JSON Tools
Free tools for working with JSON in your browser. Explore any document as a collapsible tree with the JSON Viewer, re-indent it, repair invalid JSON, compare two versions, and convert lists and Java .properties files. Nothing is uploaded: every tool runs locally.
All JSON tools
JSON ViewerView JSON as a collapsible tree, table or formatted text. Search keys and values, copy any path, and open files or URLs. Runs entirely in your browser.JSON PrettifierFormat messy JSON into a readable, indented structure. Supports JSON and JSONL.Fix JSONRepair broken or invalid JSON — trailing commas, single quotes, comments, unquoted keys, Python literals — then format it.Compare JSONDiff two JSON documents by value and see every added, removed, and changed field with its path.List to JSONConvert a text list (one item per line or comma-separated) into a JSON array, with optional number/boolean detection.JSON to ListConvert a JSON array or object into a plain text list — values, keys, or key: value entries.Properties to JSONConvert Java .properties files to nested JSON. Supports custom separators and array formats.Bencode to JSONConvert Bencode data and .torrent files to JSON. Inspect torrent metadata, piece hashes, and tracker URLs. Runs 100% in your browser.JSON to BencodeConvert JSON to Bencode encoding. Automatically sorts dictionary keys per BitTorrent BEP 0003 and exports downloadable .torrent files.JSON to CSVConvert JSON arrays and nested objects to clean, RFC 4180 compliant CSV or TSV files in your browser.CSV to JSONConvert CSV, TSV, or spreadsheet data to structured JSON with smart type inference and auto delimiter detection.JSON to YAMLConvert JSON data and configurations into clean, formatted YAML. Perfect for Kubernetes manifests and Docker Compose.YAML to JSONConvert YAML and YML files to formatted JSON. Supports multi-document streams and syntax error location.JSON to XMLConvert JSON structures to formatted XML markup with attributes, custom root tags, and XML declarations.XML to JSONConvert XML documents into clean, structured JSON. Supports attribute preservation and syntax error location.jq PlaygroundInteractive in-browser jq query playground and tester. Filter, pluck, slice, and transform JSON payloads in real time.Flatten JSONFlatten nested JSON objects and arrays into dot-notation key-value pairs, or unflatten them back into structured JSON.Sort JSON KeysSort and alphabetize JSON keys recursively (A-Z or Z-A) with priority keys, natural number collation, and format options.
Which JSON tool do I need?
| I want to… | Use |
|---|---|
| Convert JSON to a CSV spreadsheet or TSV table | JSON to CSV |
| Convert CSV, TSV or spreadsheet data to JSON | CSV to JSON |
| Convert JSON to YAML configuration or Kubernetes manifests | JSON to YAML |
| Convert YAML or YML markup to JSON | YAML to JSON |
| Convert JSON data structures to formatted XML markup | JSON to XML |
| Convert XML documents or SOAP responses to JSON | XML to JSON |
| Run real-time jq queries and filters on JSON | jq Playground |
| Explore an API response or a large JSON file | JSON Viewer |
| Re-indent minified JSON or JSON Lines | JSON Prettifier |
| Flatten nested objects or unflatten dot-notation keys | Flatten JSON |
| Alphabetize and sort object keys recursively (A-Z / Z-A) | Sort JSON Keys |
| Repair trailing commas, single quotes or comments | Fix JSON |
| See what changed between two JSON documents | Compare JSON |
| Turn a JSON array into a plain list | JSON to List |
| Turn a text list into a JSON array | List to JSON |
| Convert Java .properties files to JSON | Properties to JSON |
| Convert Bencode data or inspect a .torrent file | Bencode to JSON |
| Convert a JSON data structure to Bencode encoding | JSON to Bencode |