Free · No sign-up

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 →
jwt

JWT Decoder

Read a token's claims, check its expiry and verify the signature, all in your browser.

Open →
b64

Encode / Decode

Base64, URL, HTML entities, JSON strings, hex and Unix timestamps.

Open →
SQL

SQL 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,b

CSV Converter

Turn a CSV file into JSON, XML or SQL INSERT statements.

Open →
yml

YAML 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 →
cls

Object 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 →
id

UUID 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 →
qr

QR Code Generator

QR codes for links, one-tap phone calls, WhatsApp, Wi-Fi and contact cards, with your logo and colours.

Open →
img

Image & 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:

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.