Format anything.
Upload nothing.
50 formatters, validators and converters for the formats developers actually paste — plus a file and folder comparison tool. No accounts, no ads, no upload.
Most used tools
JSON Formatter
Pretty print minified or messy JSON, optionally sorting keys, with errors reported down to the character.
XML Formatter
Turn minified or inconsistently indented XML into a readable hierarchy, and catch syntax errors as you go.
YAML Formatter
Re-indent YAML consistently without losing a single comment — built for Kubernetes manifests and CI pipelines.
SQL Formatter
Turn a wall of one-line SQL into indented, readable clauses — in the dialect you actually write.
CSS Formatter
Reprint minified or inconsistent CSS as a clean, consistently indented stylesheet using Prettier.
JSON Repair
Turn broken, fenced or truncated JSON — especially LLM output — into valid RFC 8259 JSON.
File & folder compare
Diff two files side by side, or compare whole folders on your disk — without uploading either.
Format, validate, repair and reshape JSON documents.
JSON Formatter
Pretty print minified or messy JSON, optionally sorting keys, with errors reported down to the character.
JSON Validator
Check JSON syntax against RFC 8259 and get the precise line, column and cause of the first error.
JSON Minifier
Strip every byte of insignificant whitespace to shrink JSON for transport, storage or embedding.
JSON Repair
Turn broken, fenced or truncated JSON — especially LLM output — into valid RFC 8259 JSON.
JSON Flatten
Collapse deeply nested JSON into one flat object of dot-notation paths, ready for diffing, grepping or a spreadsheet.
JSON Escape
Turn arbitrary text — SQL, HTML, logs, whole documents — into a safely escaped JSON string value.
JSON Unescape
Decode a backslash-escaped JSON string back into readable text, including \uXXXX sequences.
Beautify, validate, minify and escape XML, SOAP and feeds.
XML Formatter
Turn minified or inconsistently indented XML into a readable hierarchy, and catch syntax errors as you go.
XML Validator
Check XML well-formedness and get the precise line and column of the first error.
XML Minifier
Strip insignificant whitespace to shrink XML for transport, storage or embedding.
XML Escape
Convert reserved characters into XML entities so arbitrary text can be embedded safely.
XML Unescape
Turn XML entities and numeric character references back into readable plain text.
Format and validate YAML with comments preserved.
Dialect-aware formatting for nineteen SQL flavours.
SQL Formatter
Turn a wall of one-line SQL into indented, readable clauses — in the dialect you actually write.
MySQL Formatter
Format MySQL and MariaDB SQL with backticks, hash comments and LIMIT offsets parsed correctly.
PostgreSQL Formatter
Format Postgres SQL with dollar quoting, casts, CTEs and JSONB operators handled properly.
T-SQL Formatter
Format Transact-SQL for SQL Server, including bracketed identifiers, GO batches and MERGE.
Oracle Formatter
Format Oracle SQL and PL/SQL, including anonymous blocks, hierarchical queries and legacy joins.
SQLite Formatter
Format SQLite queries, schemas and PRAGMA scripts, typeless columns and upserts included.
BigQuery Formatter
Format GoogleSQL for BigQuery — nested paths, STRUCT and ARRAY columns, UNNEST and partition filters.
Snowflake Formatter
Format Snowflake SQL with QUALIFY, FLATTEN, VARIANT paths and time travel clauses laid out properly.
Spark SQL Formatter
Format Spark SQL and Databricks SQL, including Hive-inherited syntax and Delta Lake MERGE.
CSS, SCSS, Less, HTML, JavaScript, TypeScript, Markdown and GraphQL.
CSS Formatter
Reprint minified or inconsistent CSS as a clean, consistently indented stylesheet using Prettier.
CSS Minifier
Shrink CSS by removing comments and whitespace only — no value rewriting, no rule merging, nothing that can change how your page renders.
SCSS Formatter
Format SCSS — nesting, mixins, maps and control directives — with Prettier, without compiling anything.
Less Formatter
Format Less stylesheets — variables, guarded mixins, namespaces and detached rulesets — with Prettier.
HTML Formatter
Indent and wrap HTML with Prettier, without breaking the whitespace that inline elements actually depend on.
JS Formatter
Reprint JavaScript with Prettier — consistent semicolons, quotes, indentation and line wrapping, decided for you.
TS Formatter
Format TypeScript and TSX with Prettier, including generics, decorators and type-only syntax.
Markdown Formatter
Normalise Markdown syntax — list markers, headings, emphasis and tables — without rewrapping your paragraphs.
GraphQL Formatter
Format GraphQL queries, mutations, fragments and SDL schemas into a consistent, readable shape.
Move data between JSON, XML, YAML, CSV and TOML.
XML to JSON
Convert XML into JSON using a documented, predictable convention for attributes, text and repeated elements.
JSON to XML
Turn JSON into well-formed XML, with clear rules for the root element and for keys that are not legal element names.
JSON to YAML
Convert JSON into clean, readable YAML. This direction is lossless, because YAML is a superset of JSON.
YAML to JSON
Convert YAML into JSON, with a clear account of what YAML can express that JSON cannot.
XML to YAML
Turn verbose XML into readable block-style YAML, using the same attribute and text conventions as the XML to JSON tool.
YAML to XML
Convert YAML into well-formed XML, with explicit handling for the single-root rule and for keys XML cannot name.
JSON to CSV
Flatten an array of JSON objects into a spreadsheet-ready CSV, with dotted column names for nested fields.
CSV to JSON
Turn a CSV export into an array of JSON objects, with delimiter detection and optional type conversion.
JSON to TOML
Convert JSON into TOML configuration, with clear rules about the top-level table and the absence of null.
TOML to JSON
Convert TOML configuration into JSON, with dotted keys expanded and TOML datetimes rendered as ISO strings.
Base64, URL encoding, HTML entities, checksums and cron expressions.
Hash Generator
Compute eight digests of the same text at once, so you can find the one that matches the checksum you were handed.
Cron Expressions
Paste a cron expression and get plain English plus the next six real run times in the timezone you choose.
Base64 Encode
Convert text to Base64 with proper UTF-8 handling, plus an optional URL-safe alphabet for tokens and query strings.
Base64 Decode
Turn Base64 back into readable text, including unpadded URL-safe strings such as JWT segments.
URL Encoder
Percent-encode text for URLs, choosing correctly between component encoding and whole-URL encoding.
URL Decoder
Turn percent-encoded URLs and parameters back into readable text, with the plus-sign rule handled correctly.
HTML Escape
Convert text into HTML entities so it displays as characters instead of being parsed as markup.
HTML Unescape
Turn named, decimal and hexadecimal HTML entities back into the characters they represent.
Why another set of formatting tools?
Most free developer utilities are advertising properties first and tools second. It is normal to find six display advertisements and a video unit stacked around a single text box, an anti-adblock nag, and an editor that is a plain textarea with no syntax highlighting or error positioning. Several popular sites persist what you paste on their servers, and at least one makes those saved documents public and crawlable by default unless you create an account.
FreeFormatterr takes the opposite position. Every tool here runs entirely as JavaScript in your browser, inside a Web Worker so large documents do not freeze the page. There is no server-side processing component, so there is nothing to log, store, leak or subpoena. You can verify this yourself: open your browser developer tools, switch to the Network tab, and format a document. Nothing is sent.
Built for the documents people actually have
The formats here were chosen by what developers genuinely paste into a browser at three in the afternoon: an unreadable SOAP envelope from an integration partner, a Kubernetes manifest that will not parse, a 400-character SQL query on one line, a JSON payload that a language model produced with a trailing comma and a markdown fence still wrapped around it.
That last case is why the JSON repair tool strips code fences and leading prose before it does anything else. It is why theYAML formatter preserves your comments, which the library most competitors use silently deletes. It is why the SQL formatter is dialect-aware rather than pretending Snowflake and T-SQL are the same language.
Compare files without handing them over
The comparison tool covers the two things people reach for a desktop diff application to do: put two files side by side with word-level highlighting and an editable pane, and walk two directory trees to see what actually differs. Folder comparison uses the File System Access API, so the files are read from your disk directly and never travel anywhere — which means it works on a locked-down corporate laptop where uploading source code is not an option.
