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 → +/−JSON & XML Compare
See what was added, removed or changed between two versions, listed by path.
Open → {✓}JSON Schema
Generate a schema from a sample, or validate JSON against a schema.
Open → jwtJWT Decoder
Read a token's claims, check its expiry and verify the signature, all in your browser.
Open → b64Encode / Decode
Base64, URL, HTML entities, JSON strings, hex and Unix timestamps.
Open → SQLSQL Formatter
Beautify or minify SQL for MySQL, PostgreSQL, SQL Server, Oracle and more.
Open → .*Regex Tester
Live matches, capture groups and replace, with each part of the pattern explained.
Open → ⏱Cron Explainer
Read crontab, Spring and Quartz schedules in plain English and see the next runs.
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, TypeScript, Python, C#, Go, Kotlin, Rust, Pydantic or Zod types from a JSON sample.
Open → #Hash Generator
MD5, SHA-256, SHA-512 and HMAC for text or files, plus checksum checks.
Open → idUUID Generator
UUID v4 and v7, ULID and Nano ID in bulk, and a decoder for existing IDs.
Open → ***Password Generator
Strong random passwords and passphrases with a strength estimate.
Open → ↗Share Drop
Send text or a file to another device with a short-lived link or key.
Open → qrQR Code Generator
QR codes for links, one-tap phone calls, WhatsApp, Wi-Fi and contact cards, with your logo and colours.
Open → imgImage & PDF Tools
Convert images (WebP, PNG, JPG, HEIC), merge and compress PDFs, make QR codes and browse 150,000+ SVG icons, free on ConvertFigure.
Open ConvertFigure → ?Learn
Short guides to JSON, XML, YAML and TOML syntax, with examples.
Open →Browse all tools → or press Ctrl+K anywhere to search
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 and XML
One click fixes missing commas and quotes, single quotes, comments and missing brackets in JSON, and unclosed or mismatched tags in XML. It lists every change.
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, repair and the tree view run in your browser. 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.