JSON formatter
Validate, format and minify JSON. Check the limits before changing important data.
Open tool βA practical workbench for everyday data
Format JSON, count text and inspect URLs. Understand the result with examples you can run yourself.
Input stays in your browserOne emoji. Three valid counts.
Input π¨βπ©βπ§βπ¦ Graphemes 1 Code points 7 UTF-8 bytes 25
Free to use. No account required.
Validate, format and minify JSON. Check the limits before changing important data.
Open tool βCount graphemes, code points, UTF-16 units, UTF-8 bytes and non-empty lines.
Open tool βRead URL components and repeated query parameters without opening the destination.
Open tool βA reproducible example of a 17-digit ID changing during parsing, and when to use a string.
See a repeated key disappear, integer-like keys move, and whitespace change.
Compare UTF-16 units, Unicode code points and grapheme clusters using the same seven strings.
Why the same-looking text can take different amounts of space, with exact byte counts.
Repeated names, empty values and key-only flags in a concrete parsing example.
Compare a+b, a%2Bb and percent-encoded paths using the browser URL parser.