Arrow keys choose a result; Enter opens it. Tab reaches each link.
JSON Formatter
Tools for focused json & data work.
46 tools. Use Control or Command K to search from any page.
Format JSON with readable two-space indentation in your browser.
Check JSON syntax and locate invalid input locally.
Remove insignificant JSON whitespace without changing its structure.
Convert JSON into readable YAML locally.
Convert a YAML document into JSON-compatible data.
Convert a JSON array of records into quoted CSV text.
Convert CSV headers and rows into a JSON array of records.
Compare two JSON documents by structure and changed values.
Explore JSON keys, array indexes, types, and values in an expandable tree.
Validate JSON data against a supplied local JSON Schema.
Infer a starting JSON Schema from a representative JSON sample.
Select matching JSON values with a local, non-executing JSONPath expression.
Encode text as a quoted JSON string literal.
Decode a quoted JSON string literal into plain text.
Sort object keys recursively while retaining array order.
Index JSON records by a chosen unique property.
Convert object entries into an array of key/value records.
Normalize each JSON Lines record to one compact JSON value per line.
Validate newline-delimited JSON and identify invalid record lines.
Collect JSON Lines records into a JSON array.
Write a JSON array as one JSON value per line.
Inspect JSON paths and types without displaying scalar values.
Count JSON nodes, types, keys, and nesting depth.
Normalize CSV quoting and record separators.
Check CSV quoting and consistent row widths.
Inspect empty, unique, and inferred value types in one CSV column.
Compare comma, tab, semicolon, and pipe separators in tabular text.
Convert comma-separated records into tab-separated values.
Convert tab-separated records into quoted CSV.
Convert CSV into a Markdown table with escaped cell content.
Generate escaped HTML table source from CSV records.
Trim cell edges and remove empty CSV rows while preserving meaningful content.
Reorder CSV columns using an explicit list of header names.
Keep CSV rows matching a text or numeric column comparison.
Remove duplicate CSV rows while preserving the first occurrence.
Swap CSV rows and columns, including the header row.
Convert JSON into XML using a fixed root element.
Parse XML elements and attributes into JSON locally.
Serialize a compatible JSON configuration object as TOML.
Parse TOML configuration into structured JSON.
Compare two YAML documents as structured data.
Parse and normalize a YAML document with readable indentation.
Check YAML syntax locally and report parser errors.
Format XML structure while preserving significant text content.
Check XML well-formedness with a local XML parser.
Remove formatting whitespace from XML while preserving significant text.