Format, validate, and transform JSON with syntax highlighting and error detection.
Paste or type your JSON below. Use Ctrl+Z to undo and Ctrl+Shift+Z to redo.
You can select part of the JSON for linearizing, escaping and unescaping.
Validate JSON against JSON Schema drafts 2020-12 and 7 with detailed error reporting.
JSON Schema
Generate a JSON Schema from sample JSON data — infer structure, types, and required fields automatically.
Generated Schema
Slice, filter, map and transform your JSON data using JQ.
JQ Quick Reference
.items[]
.items[0]
.items[-1]
.items[1:3]
.items | length
[.items[] | .id]
.key
."complex-key"
keys
del(.key)
{a, b}
.items | .[0]
.items[] | select(.id > 5)
.items | map(.id)
.items[] | .name
. as $x | ...
Saved Filters
JSON input
Output
Convert JSON arrays to CSV format instantly—perfect for spreadsheets and data analysis. All processing is done in your browser — no data is sent to the server. Max file size: 25 MB.
Convert CSV data to JSON format—transform spreadsheets into structured JSON effortlessly. All processing is done in your browser — no data is sent to the server. Max file size: 25 MB.
Upload a CSV file and run SQL queries against it. All processing is done in your browser — no data is sent to the server. Max file size: 25 MB.
Press Shift+Enter to run
Compare two text files and see the differences highlighted like git diff.
Note: The editor allows using Ctrl-z for undoing and Ctrl-Shift-z for redoing!