JSON Formatter & Validator
Your JSON never leaves this device
Processing: LOCAL ONLY
offline-ready
Open file…
◐ Theme
?
Code
Tree
Table
Raw
Structure
Diff
Schema
Privacy Scan
Beautify
Minify
2 spaces
4 spaces
Tab
↶ Undo
↷ Redo
Copy
Copy minified
Download
Clear
Tools ▾
Sort object keys
Remove null fields
Remove empty fields
Escape as JSON string
Unescape JSON string
Convert ▾
JSON → YAML
JSON → XML
JSON → CSV
JSON → TypeScript
JSON → C# classes
JSON → Java model
JSON → Python dataclasses
Paste JSON, drop a file, or open one
Everything is parsed locally in a background worker.
Load sample
Expand all
Collapse all
Level 1
Level 2
$
Copy JSONPath
Copy JSON Pointer
Copy value
Run query
Open as Table
⚡ Filter
Columns ▾
Nested
Flatten
✏ Edit
↔ Auto-size
Export ▾
CSV
TSV
JSON
Excel (CSV, UTF-8 BOM)
Excel (SpreadsheetML .xml)
All rows (ignore filter)
Copy table (TSV)
Select a detected table on the left to open it.
Exact text as currently held, hard-wrapped at 200 characters. Read-only.
Copy
Download
JSON Overview
Significant collections
Structure
JSON A
Open file
Use current
Clear
JSON B
Open file
Use current
Clear
Compare
Ignore array order
Only differences
◀ Previous Difference
Next Difference ▶
added
removed
changed
JSON A
JSON B
JSON Schema
Open schema file
Validate
Re-validate when JSON changes
Scan again
Detection runs locally. Found values are never transmitted.
All categories
Secrets
Identifiers
PII
Select all
Select none
Preview redaction of selected
Redact all
Redacted preview
Copy redacted
Download
Apply to editor
Undo redaction
Search
JSONPath
Hide ✕
Keys & values
Keys only
Values only
Any type
String
Number
Boolean
Null
Exact
Case
Regex
Search
Run query
Copy matching values
Other tools
Close
Drop a JSON file to open it locally