You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When moving a line to another line, you no longer need to care about a trailing comma:
And you also don't need to care about a trailing comma of a previous line when adding a new element
to an object or an array:
When adding a new key-value to an object, quotes of the key are fixed. And single quotes for strings
are also fixed to double quotes:
JSON string does not allow multi-line string. \n is required to embed multi-line string to JSON.
fixjson automatically fixes newlines in strings. This is useful when copy&paste some string to JSON
file:
JSON only accepts decimal digits for numbers. fixjson automatically converts 0x hex numbers to
decimal numbers. You no longer need to convert hex numbers manually:
And of course it pretty-prints the JSON code, with automatic indent detection:
If paths are given, glob such as dir/**/*.json is available. If the path is a directory, it formats
all JSON files in the directory. If no path is given, it reads from STDIN.
If --write (or -w) option is provided, it overwrites files.
If --indent {num} (or -i {num}) is not provided, it detects indent spaces.
Please see fixjson --help for more details.
License
Distributed under the MIT License. Please see LICENSE.