Complete guide to all features, including hidden power-user capabilities
Replace ⌘ with Ctrl on Windows/Linux
Convert JSON to YAML and back. Preserves structure and comments.
Convert arrays of objects to CSV. Import CSV data as JSON.
Convert JSON to XML and back. Handles nested structures.
$.users[*].name, $..price{"user":{"name":"John"}} → {"user.name":"John"}These features aren't immediately visible but can supercharge your workflow:
JSON5 Support
Accepts comments, trailing commas, unquoted keys, single quotes, hex numbers
Auto-Decode Values
Detects JWT, Base64, timestamps, URLs, hex in string values
Right-Click Path Copy
Right-click the copy button in Tree View for format menu
Smart Type Inference
Inline edits auto-detect numbers, booleans, null
Drag & Drop Files
Drop .json files directly onto the input area
Shareable URLs
Share button creates URL with Base64-encoded JSON
Auto-Save History
Valid JSON is auto-saved after 2 seconds
Tree View Editing
Double-click values or use pencil icon to edit
When copying paths from Tree View, choose your preferred format:
| Format | Example | Use Case |
|---|---|---|
| Dot Notation | user.address.city | General use |
| Bracket | user["address"]["city"] | Keys with special chars |
| JSONPath | $.user.address.city | JSONPath queries |
| JavaScript | data.user.address.city | JS code |
| Python | data["user"]["address"]["city"] | Python code |
The Repair feature (⌘ R) can fix common JSON issues:
Need more help? Open an issue