JSON and structured data
Format, validate, query, compare, and convert JSON, YAML, TOML, XML, CSV, and typed models.
Recommended tools
JSON Formatter
Format, minify, and validate JSON syntax, all processed locally in browser. 100% free, runs locally in your browser—nothing is uploaded to our servers.
YAML ↔ JSON
Config file format conversion (js-yaml). 100% free, runs locally in your browser—nothing is uploaded to our servers.
TOML ↔ JSON
Config format conversion (@iarna/toml). 100% free, runs locally in your browser—nothing is uploaded to our servers.
JSON ↔ CSV
Convert between object array and CSV table. 100% free, runs locally in your browser—nothing is uploaded to our servers.
JSONPath
Extract nodes from JSON (jsonpath-plus). 100% free, runs locally in your browser—nothing is uploaded to our servers.
JSON Diff
Tree-shaped delta (jsondiffpatch). 100% free, runs locally in your browser—nothing is uploaded to our servers.
JSON → TypeScript
Heuristically generate interface from sample JSON. 100% free, runs locally in your browser—nothing is uploaded to our servers.
XML ↔ JSON
Convert between XML and JSON. 100% free, runs locally in your browser—nothing is uploaded to our servers.
Guides and analysis
JSON Formatting and Validation Guide: From Basics to Debugging
Comprehensive guide to JSON formatting, validation, and debugging, including common errors, best practices, and format conversion tips.
JSONPath Query Guide: Precisely Extract Nested Data from JSON
Comprehensive guide to JSONPath syntax ($, ., [], *, .., ?()), filter expressions, comparison with JMESPath, and practical tips for extracting nested data from API responses.
JSON to TypeScript Type Guide
Automatically generate TypeScript interface definitions from API responses, boosting development efficiency and type safety
YAML/JSON Config Conversion Guide: Essential for DevOps and Development
Covers YAML vs JSON syntax differences, conversion pitfalls, and practical tips for Docker Compose, Kubernetes, GitHub Actions, and other config workflows.