json.express is a single-file, zero-dependency web app for working with JSON. Paste any JSON, write a query, and instantly see the result — syntax-highlighted, as a collapsible tree, or as auto-generated TypeScript interfaces.
No data ever leaves your browser. Everything runs client-side — parsing, querying, formatting, validating, comparing, and type inference. Your JSON stays yours.
The entire app state is compressed into the URL hash, so you can bookmark or share any state — input, query, highlights, and comments — with a single link.
The query bar supports a rich path expression language:
users[0].name — dot notation and array indexing
users[*].email — wildcard to collect from all items
users[0:3] — array slicing
..id — recursive descent to find all id fields
["special-key"] — bracket notation for special characters
Upload — load .json, .jsonl, .jsonc, and .txt files directly
Lenient parser — handles trailing commas, // comments, and /* */ block comments
Copy & download — one-click copy, or export as .json or .d.ts
QR code — generate a QR code for the current URL to scan from another device
Themes — light, dark, or follow your system preference
Zero dependencies — single HTML file, no build step, no frameworks
Developer guides, tutorials, and tips for working with JSON. Browse all posts.
Found a bug? Have an idea for a new feature? Want to suggest an improvement? Open an issue on GitHub — all feedback is welcome.