node package manager

compact-json

Print JSON more compact

Renders:

data =
  string: 1
  list: [
    {a: 1b: 2}
    {a: 1b: 2}
    {a: 1b: 2c: {d: 3}}
    {list: [
      134,
      {x: 3c: 6}
      15"string"
      ]}
  ]

into:

  string: 1
  list:
  - a: 1
    b: 2
  - a: 1
    b: 2
  - a: 1
    b: 2
    c:
      d: 3
  - list:
    - 1
    - 3
    - 4
    - x: 3
      c: 6
    - 1
    - 5
    - "string"
render :: Object -> String
format_string = render data

In Node:

npm install --save compact-json
data = {} # some data... 
{render} = require "compact-json"
console.log (render data)

To avoid print too long content

render.hide = true

BSD