@beingzuhairkhan/convertcsvtojson
v1.0.0
Published
A command-line tool for converting CSV files to JSON format and vice versa, with options for merging multiple files.
Downloads
67
Maintainers
Readme
CSV-to-JSON Converter
A command-line interface (CLI) tool for converting CSV files to JSON format and vice versa, with additional options for merging multiple CSV or JSON files. This package facilitates easy data manipulation and integration into larger projects.
Features
- 🛠 Convert CSV to JSON
- 🔄 Convert JSON to CSV
- 📂 Merge Multiple CSV Files into One
- 🗂 Merge Multiple JSON Files into One
Installation
To install the package, run:
npm install convertcsvtojson
CLI Usage
Convert CSV to JSON
convertcsvtojson csv2json <inputFile> <outputFile>
Example:
convertcsvtojson csv2json data.csv data.json
Convert JSON to CSV
convertcsvtojson json2csv <inputFile> <outputFile>
Example:
convertcsvtojson json2csv data.json data.csv
Merge Multiple CSV Files
convertcsvtojson mergeCSV <outputFile> <inputFiles...>
Example:
convertcsvtojson mergeCSV merged.csv file1.csv file2.csv
Merge Multiple JSON Files
convertcsvtojson mergeJSON <outputFile> <inputFiles...>
Example:
convertcsvtojson mergeJSON merged.json file1.json file2.json
Programmatic Usage
You can also import and use the functions directly in your Node.js project.
Importing Functions
import {
convertCsvToJson,
convertJsonToCsv,
mergeCsvFiles,
mergeJsonFiles
} from 'convertcsvtojson';
Using the Functions
Convert CSV to JSON
convertCsvToJson('data.csv', 'data.json')
.then(() => console.log('CSV successfully converted to JSON!'))
.catch(err => console.error('Error converting CSV to JSON:', err));
Convert JSON to CSV
convertJsonToCsv('data.json', 'data.csv')
.then(() => console.log('JSON successfully converted to CSV!'))
.catch(err => console.error('Error converting JSON to CSV:', err));
Merge Multiple CSV Files
mergeCsvFiles(['file1.csv', 'file2.csv'], 'merged.csv')
.then(() => console.log('CSV files successfully merged!'))
.catch(err => console.error('Error merging CSV files:', err));
Merge Multiple JSON Files
mergeJsonFiles(['file1.json', 'file2.json'], 'merged.json')
.then(() => console.log('JSON files successfully merged!'))
.catch(err => console.error('Error merging JSON files:', err));
License
This project is licensed under the MIT License.
Contribution
Contributions are welcome! Feel free to submit issues or pull requests.