Indents JSON that arrived as one long line and reports the exact position of a syntax error. Minify folds the result back into a compact string.
Flattens a JSON array of objects into columns, using the object keys as the header row. Convert, check the fields, then download a CSV Excel can open.
Turns table rows into a JSON array of objects, using the header line as keys. Paste the CSV, press convert, then copy or download the result.
Turn a JSON object into YAML online. Parsing runs in your own tab with js-yaml, so config files never leave the machine.
Parse YAML into JSON online: paste a manifest or playbook and get an indented object back, plus a quick check that the YAML itself is valid.
Converts JSON into an XML tree where keys become tag names and nested objects become nodes. Copy the result or save it straight to an .xml file.
Parses an XML document into JSON: tags become keys and repeated sibling nodes become arrays. Copy the result or save it as a .json file.
Renders an array of similar JSON objects as a table: keys become column headers, elements become rows, drawn right below the input box.
Turns a flat JSON object into a URL query string. Values are percent-encoded with encodeURIComponent, and the result copies in one click.
Parses a URL query string into a JSON object online. The leading question mark is dropped and percent-encoded values are decoded back to plain text.
Lines up CSV columns and renders the rows as a readable table. Paste the export, press Format, then save the tidied file with Download.
See your CSV laid out as a spreadsheet-style grid in the browser. Paste the rows and get columns you can read; this is a preview, not an XLSX download.
Turns a pasted HTML table into CSV for Excel or a JSON array of objects. Headers become column names, and the result downloads as a file.
Turns pasted lines into JSON. Array mode returns a list of strings; Object mode splits every line at the colon into a key and a value.
Parses a CREATE TABLE statement into JSON: the table name plus each column with its declared type. It reads schema definitions, not table rows.
Adds indentation to XML that arrived as a single line, and folds it back with the minify button. Parsing runs in your own browser.
An export from an ad platform arrives as CSV, an API response as JSON, a service config is written in YAML, and a legacy integration still returns XML. This hub gathers every tool on the site that translates between those formats and makes them readable.
Formatting and validation are almost always the right first step. A JSON validator points at the exact position of the problem, the trailing comma, the unclosed bracket, the single quotes where double quotes belong, and that saves more time than anything else in this hub. The formatter expands a minified string into an indented tree so the structure becomes visible.
Then come the conversions. JSON to CSV is what you need to hand an export to somebody who lives in Excel. CSV to JSON is the reverse, when a spreadsheet has to be fed to a script or an API. YAML and JSON convert both ways while configs move between systems, and rendering JSON as a table lets you inspect an array of objects without opening an editor.
Every transformation runs in the browser in JavaScript. Exports containing customer data, keys or internal identifiers are never uploaded and never stored.