All tools
50 formatters, validators and converters, plus file and folder comparison. Every one runs locally in your browser.
Diff files and folders
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.
