1.0.1 ā¢ Published 2 months ago
sort-jsonc-cli v1.0.1
sort-jsonc-cli
ā CLI for sort JSONC/JSON5 files without mangling comments!
Works with regular JSON files too, of course!
See sort-jsonc for the underlying library.
Usage
sort-jsonc [options] <files>
Options
Option | Alias | Description |
---|---|---|
--order | -o | The preferred order to sort keys as a comma-separated string. Prioritized over --order-file . Keys not in this list will be sorted alphabetically at the end. |
--order-file | -O | Path to a JSON file containing a list of strings in preferred order. Keys not in this list will be sorted alphabetically at the end. |
--remove-comments | -c | Whether to remove comments from the JSON. |
--spaces | -S | Number of spaces to indent the JSON. |
--silent | -s | Whether to suppress output. |
--help | -v | Show help info. |
Examples
Sort a file
$ sort-jsonc sort-jsonc path/to/file.jsonc
Sort multiple files
$ sort-jsonc path/to/file1.jsonc path/to/file2.jsonc
Sort a file by preferred order
$ sort-jsonc sort-jsonc path/to/file.jsonc -o name,version,description
Sort a file by preferred order from a file
$ sort-jsonc sort-jsonc path/to/file.jsonc -O path/to/order.json
Sort a file and remove comments
$ sort-jsonc sort-jsonc path/to/file.jsonc -c