Format, validate and convert
JSON and XML
Paste your data, see exactly where it breaks, and turn it into YAML, TOML, CSV or SQL when you need to.
Tools
Each tool opens straight into an editor. Nothing to install and no account.
JSON & XML Formatter
Both formats in one editor, with a tree view and conversions to every other format.
Open → { }JSON Formatter
Pretty-print, minify and repair JSON. Errors show the exact line and column.
Open → </>XML Formatter
Indent XML, check that it is well-formed and convert it to JSON.
Open → a,bCSV Converter
Turn a CSV file into JSON, XML or SQL INSERT statements.
Open → ymlYAML Converter
JSON to YAML, and Spring Boot application.properties to YAML and back.
Open → [ ]TOML Converter
Convert JSON or XML into TOML for Cargo.toml, pyproject.toml and similar files.
Open → clsObject Mapper
Generate Java, Python, JavaScript or TypeScript classes from a JSON sample.
Open → ↗Share Drop
Send text or a file to another device with a short-lived link or key.
Open → ?Learn
Short guides to JSON, XML, YAML and TOML syntax, with examples.
Open →What makes it useful
The details that save time when you are debugging an API response or a config file.
Errors you can act on
Instead of "unexpected token", you get the line, the column and what is wrong, such as a trailing comma or a key without quotes. The line is highlighted in red.
Your data stays exact
Large IDs like 12345678901234567890, decimals like 1.50 and duplicate keys are kept as written. Many formatters quietly change them.
Checked as you type
The right panel updates while you edit, so you see the moment the document becomes valid again.
Fold and explore
Collapse any object or element, or switch to the tree view, which shows how many items each array holds.
Repair broken JSON
One click fixes unquoted keys, trailing commas, comments and missing closing brackets.
Works on your phone
The editor and viewer stack vertically on small screens and each scrolls on its own.
Who uses these tools
Mostly developers and testers who deal with data they didn't write: an API response that arrives as one long line, an XML message from a partner system, or a config file that suddenly won't load. Paste it in, and within a second you can see its structure and whether it's valid.
A few common situations:
- Debugging an API. Copy the response body from your browser's network tab or from Postman and format it to find the field you need.
- Fixing a config file. Paste the JSON or YAML that your app refuses to start with. The error message points to the line.
- Moving data between systems. Convert XML from an older service into JSON, or a spreadsheet export into SQL inserts.
- Reviewing changes. Sort the keys of two versions of a document so a diff shows only what really changed.
What happens to your data
Formatting, minifying, validation and the tree view run in your browser. Repair, sorting and conversions are handled by our server and the result is sent straight back. Share Drop keeps what you share in memory for a short time so the link works. The privacy policy explains the details, including the analytics this site uses.