Skip to content
ToolShedby Wasim Shaikh

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 tableJSON to CSV
Convert CSV, TSV or spreadsheet data to JSONCSV to JSON
Convert JSON to YAML configuration or Kubernetes manifestsJSON to YAML
Convert YAML or YML markup to JSONYAML to JSON
Convert JSON data structures to formatted XML markupJSON to XML
Convert XML documents or SOAP responses to JSONXML to JSON
Run real-time jq queries and filters on JSONjq Playground
Explore an API response or a large JSON fileJSON Viewer
Re-indent minified JSON or JSON LinesJSON Prettifier
Flatten nested objects or unflatten dot-notation keysFlatten JSON
Alphabetize and sort object keys recursively (A-Z / Z-A)Sort JSON Keys
Repair trailing commas, single quotes or commentsFix JSON
See what changed between two JSON documentsCompare JSON
Turn a JSON array into a plain listJSON to List
Turn a text list into a JSON arrayList to JSON
Convert Java .properties files to JSONProperties to JSON
Convert Bencode data or inspect a .torrent fileBencode to JSON
Convert a JSON data structure to Bencode encodingJSON to Bencode
Browse all ToolShed tools