JSON tools
Format, validate, view, fix and convert JSON in your browser.
- JSON Cleaner Drop the nulls, blank strings and empty containers that a serialiser left behind, and keep only the fields that carry data.
- JSON Decode Take JSON that arrived quoted, escaped or percent encoded and get the real indented document back.
- JSON Deserialize Take a payload that was serialized for a log line, a database column or a queue message and read it as an object again.
- JSON Diff Compare two JSON documents by structure so that formatting and key order do not count as changes, and see every real difference highlighted.
- JSON Editor Edit JSON in a proper code editor with live validation, folding and bracket matching, and get formatted, minified or sorted output as you type.
- JSON Encode Encode a value as JSON text with the same switches PHP and Python expose, including ASCII only output and escaped slashes.
- JSON Escape Escape text so it can sit inside a JSON string: quotes, backslashes, newlines, tabs and control characters are converted.
- JSON Fixer Turn almost-JSON from JavaScript, Python or a chat window into valid JSON, and see what still needs a human.
- JSON Formatter Paste minified or messy JSON and get a clean, indented version with the exact line and column of any syntax error.
- JSON Lines to JSON Combine a JSON Lines or NDJSON file into one formatted JSON array, and find out exactly which line is broken if one is.
- JSON Minifier Remove all unnecessary whitespace from JSON and see exactly how many bytes you saved.
- JSON Multiline String JSON has no triple quoted block, so a paragraph has to become one string with escaped newlines or an array of lines.
- JSON Navigator Open one node at a time and see its children as a table of keys, types, values and full paths.
- JSON Parser Parse a document and read its shape as an indented outline where every key shows its type, size and value.
- JSON Path Finder List the JSONPath expression for every node in a document so you can copy the exact path to the value you need.
- JSON Schema Generator Infer a JSON Schema (draft 2020-12) from a sample document, with types, nested properties and required lists filled in.
- JSON Serialize Pack a JSON document into the exact shape a column, a header, a cookie or a URL expects.
- JSON Size Analyzer Measure a JSON payload: how many bytes it is, how much minifying would save, and how many keys, arrays and levels it contains.
- JSON Sorter Sort object keys alphabetically, recursively, so two JSON documents can be compared line by line.
- JSON Stringify Convert any text, including multi-line text, into a complete quoted JSON string literal.
- JSON to C# Generate C# classes with auto-properties and System.Text.Json attributes from a JSON sample.
- JSON to CSV Turn an array of JSON objects into CSV you can open in Excel or Google Sheets, with nested fields flattened into columns.
- JSON to Dart Paste an API response and get Dart classes with constructors, a fromJson factory and a matching toJson map.
- JSON to Go Generate Go structs with json tags from a JSON sample, one struct per nested object.
- JSON to HTML Turn any JSON document into HTML markup: nested tables, nested lists or definition lists, as a fragment or a complete styled page.
- JSON to HTML Table Generate a semantic HTML table, with a header row and escaped cells, from a JSON array of objects.
- JSON to Java Generate plain Java classes, with fields, getters and setters, from a JSON sample, one class per nested object.
- JSON to JavaScript Convert JSON into a ready to paste JavaScript object literal, or into JSDoc typedefs that describe its shape.
- JSON to JSON Lines Split a JSON array into JSON Lines: one minified object per line, the format used by log pipelines and bulk import APIs.
- JSON to JSONL Flatten an array into newline delimited records that stream one at a time instead of loading whole.
- JSON to Kotlin Generate Kotlin data classes, ready for Moshi, Gson or kotlinx.serialization, from a JSON sample.
- JSON to Objective-C Generate @interface blocks, typed properties and dictionary initialisers from a sample response.
- JSON to One Line Flatten a pretty printed document onto a single line so it fits in a shell argument, a log entry or a config value.
- JSON to PHP Array Convert JSON into a PHP array literal you can paste into a config file or a test fixture.
- JSON to Protobuf Draft a .proto schema from a sample payload, with one message per object shape and field numbers already assigned.
- JSON to Python Generate typed Python dataclasses from a JSON sample, ordered so that every class is defined before it is used.
- JSON to Query String Turn a JSON object into a percent-encoded query string you can append to a URL.
- JSON to String Validate a document, then hand it back as a quoted and escaped string literal ready to paste into your language of choice.
- JSON to Swift Generate Swift structs that conform to Codable from a JSON sample, one per nested object.
- JSON to Text Flatten JSON into one line per value, written as a dotted path and its value, for grepping, logging or documentation.
- JSON to TOML Turn a JSON config into TOML, with nested objects becoming tables and object arrays becoming table blocks.
- JSON to TSV Convert JSON records into tab-separated text that pastes straight into a spreadsheet without an import dialog.
- JSON to TypeScript Generate TypeScript interfaces or type aliases for a JSON payload, one per nested object, ready to paste into your project.
- JSON to XML Convert JSON into indented, well-formed XML, with control over the root and array item element names.
- JSON to YAML Convert JSON to YAML that is ready to paste into a Kubernetes manifest, GitHub Actions workflow or Docker Compose file.
- JSON Unescape Decode a JSON-escaped string, turning \n, \", \\ and \uXXXX sequences back into the characters they stand for.
- JSON Unstringify Paste a quoted, escaped JSON string, even one still wrapped in a variable declaration, and get the real document back.
- JSON URL Decode Paste an entire link and read the JSON hiding in one of its query parameters.
- JSON URL Encode Make a JSON filter safe to drop into a query string, a redirect target or a deep link.
- JSON Validator Check JSON against the specification and get the precise line and column of the first problem, not just "invalid".
- JSON Viewer Paste JSON and explore it as a collapsible tree with counts for every object and array.
- JSON Visualizer See the shape of a document as a drawing: one box per node, edges from parent to child, values on the leaves.
- String to JSON Turn ordinary text into valid JSON, whether it is a settings block, a list of values or an escaped string literal.
- TOML to JSON Read a Cargo, pyproject or Netlify style config and get the JSON your tooling can work with.
- YAML to JSONSchema Converter Turn a sample YAML file into a JSON Schema that validates the next one against the same shape.
Other categories
- XML tools
- YAML tools
- CSV and TSV tools
- HTML tools
- CSS tools
- JavaScript tools
- SQL tools
- Code formatters
- Minifiers
- Validators
- Data converters
- Encoders and decoders
- Escape and unescape
- Hash and cryptography
- String and text tools
- Number tools
- Color tools
- Unit converters
- Date and time tools
- Generators
- Random data generators
- Image tools
- Compress and decompress
- Network and DNS tools
- Web and developer tools
- Chart makers
- Cheat sheets
- Fun text tools
- Calculators