Data & Formats

JSON tools

Debugging an API response, cleaning up a config file, or turning a messy export into something usable — JSON is the format you run into every day. These tools cover the everyday JSON tasks: formatting minified payloads, validating syntax before you commit, repairing broken JSON from logs or hand-edited files, and browsing large JSON or JSONL files without your editor freezing or a slow paste crashing the tab.

Pick JSONPath tester for quick path lookups, JMESPath tester when you need slicing and functions, or the jq playground when you already think in jq filters and want to copy a working command. JSON formatter keeps large IDs and decimals exact instead of rounding them, and JSON repair highlights each proposed fix so you can accept or reject changes one at a time. Everything runs in your browser; nothing is uploaded anywhere.

23 tools

JSON tools FAQ

What's the difference between JSONPath and jq?

JSONPath is a small query language built into many libraries and the JSONPath tester here, good for quick "find this path" lookups. jq is a full filter language with its own syntax for transforming, reshaping and piping data through multiple steps — try the jq playground when a single path expression isn't enough.

Why does my JSON formatter round large numbers or IDs?

Most JSON parsers convert numbers to JavaScript's double-precision float, which loses precision above 2^53 — common with 64-bit database IDs. The JSON formatter here parses numbers as text instead, so large IDs and long decimals print back exactly as you pasted them, with no silent rounding.

Can I fix invalid JSON automatically?

Often, yes. JSON repair looks for common problems — trailing commas, missing quotes, single quotes instead of double — and proposes fixes with the change highlighted, so you accept or reject each one instead of trusting a blind auto-fix. Run JSON validator first to see the exact error position.