9 releases
0.2.7 | Nov 11, 2024 |
---|---|
0.2.6 | Sep 10, 2024 |
0.2.5 | Aug 31, 2024 |
0.1.0 | Aug 15, 2024 |
#241 in Parser implementations
130 downloads per month
28KB
555 lines
๐งน tidy-json
A cli tool for sorting JSON files.
Install
brew install todor-a/tap/tidy-json
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/todor-a/tidy-json/releases/download/v0.1.0/tidy-json-installer.sh | sh
Usage
tidy-json **/*.json --write
Options
Usage: tidy-json [OPTIONS] <INCLUDE>...
Arguments:
<INCLUDE>... File patterns to process (e.g., *.json)
Options:
-e, --exclude <EXCLUDE> File patterns to exclude (e.g., *.json)
-w, --write Write the sorted JSON back to the input files
-b, --backup Create backups before modifying files
-d, --depth <DEPTH> Specify how deep the sorting should go
-o, --order <ORDER> Specify the sort order [default: asc] [possible values: asc, desc, rand]
-i, --indent <INDENT> Specify the desired indent
--indent-style <INDENT_STYLE> Specify the desired indent style [possible values: tabs, spaces]
-h, --help Print help
-V, --version Print version
Example
$ tidy-json **/*.json
Before | After |
---|---|
|
|
$ tidy-json **/*.json --depth=1
Before | After |
---|---|
|
|
Dependencies
~7โ20MB
~220K SLoC