Supported: $ root,
. child,
.. recursive,
[*] wildcard,
[n] index,
[?(@.key)] filter
Everything you need for JSON — in one place
Format & Beautify
Pretty-print raw or minified JSON with 2 spaces, 4 spaces, or tab indentation. Readable in seconds.
Validate JSON
Real-time syntax validation with exact line and column error reporting. No more JSON.parse guessing.
Minify / Compress
Strip all whitespace from JSON for production APIs. Save bandwidth and speed up responses.
Interactive Tree View
Explore deep nested JSON in a collapsible tree. Expand or collapse any node — even the entire structure.
JSON to CSV
Export JSON arrays as spreadsheet-ready CSV. Download and open directly in Excel or Google Sheets.
JSON to XML
Convert JSON to valid XML markup. Great for legacy system integrations and SOAP APIs.
JSON to YAML
Export config files as YAML for Docker, Kubernetes, Ansible and other DevOps toolchains.
JSON to TypeScript
Auto-generate TypeScript interfaces from any JSON structure. Stop writing interfaces by hand.
JSON Diff / Compare
Paste two JSON objects and see exactly which keys were added, removed, or changed — line by line.
JSONPath Query
Filter data with powerful JSONPath expressions. Supports dot notation, wildcards, array slices and filters.
Sort Keys
Alphabetically sort all object keys at every depth. Makes JSON diffs and code reviews much cleaner.
Remove Nulls
One click to clean up all null values from your JSON payload before sending to an API.
Frequently Asked Questions
$.users[*].name to extract all user names, or $.items[?(@.price<100)] to filter items by price. Paste your JSON, click the JSONPath tab, enter your expression, and hit Run Query.