A comma in a city
The field is quoted so the comma stays inside it.
[{"city":"New York, NY"}]Paste an array of flat rows. Nested objects and arrays are errors.
Numbers and booleans are written as text. null becomes an empty field. Nested values stop the conversion.
Ctrl+Enter or ⌘+Enter runs this tool immediately.
Waiting for input.
Parsing stays in this browser. Input is not uploaded or saved.
The field is quoted so the comma stays inside it.
[{"city":"New York, NY"}]Scalar rows become CSV without a header invented from keys.
[["Ada","London"],["Grace","Paris"]]
Convert RFC 4180 CSV to JSON in the browser. Quoted commas and newlines are kept, and duplicate headers are rejected.
Validate JSON, then pretty-print it with 2 or 4 spaces or minify it. Invalid JSON produces an error and leaves the output empty.
Test a JSONPath expression against a JSON document in the browser. Script expressions are disabled, and a path that matches nothing returns an empty list.