JSON Formatter & Validator
Free online JSON formatter, validator and beautifier. Format, validate, minify and inspect JSON directly in your browser. Your JSON never leaves your device.
Developer tools
Utilities we built for our own development work and made available for anyone to use. Every one of them runs entirely inside your browser: nothing you paste or open is uploaded, stored or logged, and they keep working with the network disconnected.
12 tools
Free online JSON formatter, validator and beautifier. Format, validate, minify and inspect JSON directly in your browser. Your JSON never leaves your device.
Free online JSON validator. Check JSON syntax and get the exact line, column and cause of every error, then repair common mistakes in one click.
Free online JSON minifier. Strip every byte of insignificant whitespace from JSON in your browser, without altering a single value.
Free online JSON viewer. Explore JSON as a collapsible tree or a table, search keys and values, and copy any value or path. Runs entirely in your browser.
Free online JSON editor. Add, rename, reorder, retype and delete values in a tree, or edit the text directly. Undo works across both. Nothing is uploaded.
Free online JSON Schema validator. Check a JSON document against a schema and get the failing keyword, message and path for every error. Runs in your browser.
Free online JSON diff. Compare two JSON documents semantically and see exactly what was added, removed and changed. Key order and formatting are ignored.
Convert JSON to YAML in your browser. Number literals are preserved exactly and ambiguous strings are quoted so the YAML reads back as the same data.
Convert YAML to JSON in your browser. Produces only types JSON can represent, with clear errors when the YAML is malformed. Nothing is uploaded.
Convert JSON to XML in your browser. Property names become elements, arrays become repeated elements, and text is escaped correctly.
Convert an array of JSON records to CSV in your browser. Nested values become dotted columns and fields are quoted to RFC 4180.
Convert CSV to JSON in your browser. Handles quoted fields, embedded commas and newlines, and can infer numbers, booleans and nulls.
4 tools
Encode text to Base64 and decode it back, in your browser. Handles accents, emoji and any other Unicode correctly, with URL-safe and MIME line-wrapped output.
Percent-encode and decode URLs and query string values in your browser. Choose whether to escape the URL's own delimiters or leave them intact.
Escape text so it can be shown safely inside HTML, and turn entities back into characters. Runs entirely in your browser.
Decode the header and payload of a JSON Web Token in your browser. Your token is never uploaded, which matters more here than for any other tool on this site.
5 tools
Generate version 4 UUIDs in bulk using your browser's cryptographic random number generator. Uppercase, hyphen-free and brace-wrapped formats included.
Compute MD5, SHA-1, SHA-256, SHA-384 and SHA-512 digests of any text, in your browser. Nothing you hash is uploaded.
Generate strong passwords using your browser's cryptographic random number generator. Nothing is transmitted, stored or logged - the password exists only on your screen.
Generate random strings of any length from the character groups you choose, in bulk. Uses the browser's cryptographic random source.
Generate placeholder text by words, sentences or paragraphs for mockups and layouts. Runs in your browser.
6 tools
Test a regular expression against your own text and see every match, its position and its capture groups highlighted in place. Runs in your browser.
Compare two blocks of text and see exactly which lines were added, removed and left alone. Nothing is uploaded.
Paste a cron expression and read what it actually does, field by field, in plain English. Runs in your browser.
Convert a Unix timestamp to a readable date, or a date back to a timestamp. Detects seconds and milliseconds automatically.
Convert Unix file permissions between octal (755) and symbolic (rwxr-xr-x), with a plain-English explanation of who can do what.
Convert numbers between any bases from 2 to 36, exactly - including values far larger than a JavaScript number can hold.