Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pull Request Description for @muhtalhakhan issue #32: Implement CLI Support for JSON to CSV Converter
This pull request addresses Issue #32, which focuses on adding command-line interface (CLI) support for the
json-to-csv.js
utility script. This enhancement allows users to convert JSON files to CSV format directly from the command line, improving usability and accessibility.Key Changes:
CLI Implementation: Integrated the
commander
package for command-line argument parsing.Command Usage: The script can be executed as follows:
<inputFile>
: Path to the JSON file for conversion.<outputFile>
: Path for saving the resulting CSV file.[options]
: Optional flags for customization.Available Options:
--delimiter <delimiter>
: Specify a custom delimiter (default is,
).--no-headers
: Exclude headers in the CSV output.Documentation Update: Revised
README.md
with clear instructions, including example commands.Sample Data: Added
input.json
andoutput.csv
in theutilities/
folder for testing.This enhancement significantly improves the utility's functionality, making it more user-friendly and flexible for various use cases.