Complete JSON workbench

Everything you need to work with JSON

Format, repair, compare, convert, validate, and inspect JSON without sending your data to a server.

Browse all tools
20 JSON tools

This tool processes your content locally in the browser. Your input is not uploaded or stored.

Who it is for

Who it is for

JSON tools support developers building and debugging APIs, data engineers preparing exports, configuration maintainers validating files, and QA testers inspecting payloads. The full workflow runs locally in the browser.

What you can do here

What you can do here

  • Format and validate JSON documents
  • Repair malformed JSON with a reviewable change list
  • Compare and diff JSON files
  • Convert JSON to CSV, SQL, YAML, and TypeScript
  • Validate data against JSON Schema
  • Query JSON with JSONPath expressions

JSON tools by purpose

JSON tools by purpose

JSON Repair Tool

Repair common JSON syntax problems and review a clear list of the changes applied.

Local processing Focus mode
Open tool

JSON Diff Checker

Compare two JSON values and list additions, removals, type changes, and value changes by path.

Local processing Focus mode
Open tool

JSON Tree Viewer

Explore nested JSON, search keys and values, and copy exact paths or selected values.

Local processing Focus mode
Open tool

JSON Schema Generator

Infer a JSON Schema from sample data with nested properties, required fields, arrays, and detected types.

Local processing Focus mode
Open tool

JSON Schema Validator

Validate JSON against a schema and receive path based errors for required fields, types, properties, and array items.

Local processing Focus mode
Open tool

JSONPath Tester

Run JSONPath queries, inspect matching values, and copy exact paths from structured JSON.

Local processing Focus mode
Open tool

API Response Inspector

Analyze JSON API responses for structure, nulls, repeated records, size, paths, and potential sensitive fields.

Local processing Focus mode
Open tool

JSON to CSV Converter

Convert arrays of JSON records into CSV with nested object flattening, delimiter options, preview, and download.

Local processing Focus mode
Open tool

CSV to JSON Converter

Convert CSV rows into JSON records with delimiter detection, header control, type inference, preview, and download.

Local processing Focus mode
Open tool

JSON to YAML Converter

Convert valid JSON into readable YAML with configurable indentation and downloadable output.

Local processing Focus mode
Open tool

JWT Decoder

Decode JWT headers and payloads locally without sending tokens to a server.

Local processing Focus mode
Open tool

XML Formatter

Format and validate XML documents with readable indentation.

Local processing Focus mode
Open tool

Connected JSON workflows

Move from raw JSON to a finished result

Keep the current data in your browser while moving between formatting, repair, queries, schema validation, comparison, conversion, and code generation.

Debug an API response

  1. 1Format and validate the response
  2. 2Inspect keys, types, depth, and sensitive fields
  3. 3Run JSONPath queries
  4. 4Compare against another response

Prepare typed application data

  1. 1Repair malformed JSON
  2. 2Generate a JSON Schema
  3. 3Validate the payload
  4. 4Generate TypeScript types

Move data into a spreadsheet

  1. 1Inspect the record array
  2. 2Flatten nested values
  3. 3Convert JSON to CSV
  4. 4Download the converted file

Developer tools

Inspect API responses in one workspace

Analyze structure, value types, nesting, record arrays, inferred schema, and potential sensitive fields without uploading the response.

Open API Response Inspector

JSON error reference

Resolve real JSON parser errors

Use focused references for common parser messages, then open the broken example directly in the repair workspace.

JSON error reference

JSON format reference

JSON format reference

JSON is a text format built from objects, arrays, strings, numbers, booleans, and null values. Strict JSON requires double quoted property names and does not allow comments, trailing commas, undefined, NaN, or Infinity.

Objects{"name":"Bacodev"}Key and value pairs wrapped in braces
Arrays["format","validate"]Ordered values wrapped in brackets
Strings"private"Text wrapped in double quotes
Numbers42.5Integer or decimal values without quotes
BooleanstrueThe lowercase values true or false
NullnullAn explicit empty value