browser icon indicating copy to clipboard operation
browser copied to clipboard

JSON viewer should add double-quotes around properties that need it.

Open evert opened this issue 1 year ago • 0 comments

We're basically using JSON5 syntax, and while this is legal:

{
  foo: "bar"
}

If the key contains (for example) a space we should encode like this:

{
  "foo 1 2": "bar"
}

So we should add quotes if the key name would be illegal with the quotes. This also includes empty keys, e.g:

{
  "": "hello world, yes this is legal
}

Real world example:

image

evert avatar Nov 25 '22 20:11 evert