/json5ify

Pipe in JSON5, get back JSON

Primary LanguageJavaScript

json5ify

Pipe in JSON5, get back JSON.

This is useful if you forgot to JSON.stringify() the object before you wrote it to a file.

Installation

npm install -g json5ify

Usage

$ json5ify --input="{ key: 'value'}"

{"key":"value"}

$ echo "{oops: 'i wrote json5', why: 'because i am lazy'}" | json5ify

{"oops":"i wrote json5","why":"because i am lazy"}

$ json5ify --path=/path/to/my.json5

{"file":"whatever"}

$ echo "{oops: 'i wrote json5', why: 'because i am lazy'}" | json5ify --space=2 > ~/my.json5

Options

  • --input={}: JSON5 input
  • --path=PATH/TO/JSON5: parse a file
  • --space: pretty printing (defaults to two psaces)
  • --space=4: pretty printing with a number of spaces
  • --space=" ": pretty printing with a string