JSON formatter
Turn dense JSON into readable, properly indented data.
Find the right tool and get straight to your task.
No account needed.Turn dense JSON into readable, properly indented data.
Encode text as Base64, or turn Base64 back into readable text.
Decode binary byte values into UTF-8 text.
Turn a Unix timestamp into a readable date, or convert a date back.
Find the syntax errors keeping your JSON from parsing.
Format XML for reading or minify it for a compact result.
Try a JavaScript regular expression and see what it matches.
Encode a URL component or make its encoded characters readable again.
Generate UUIDs when you need fresh identifiers.
Read a JWT's header and payload without verifying its signature.
Lay out your SQL queries so they are easier to follow.
Make your HTML source easier to read.
Find added, removed and changed values between two JSON documents.
Create a starting JSON Schema from sample data.
Estimate token usage with the selected tokenizer.
Check whether your XML is well formed.
Find syntax errors that stop your YAML from parsing.
Decode hexadecimal byte values into UTF-8 text.
Move a number between binary, octal, decimal and hexadecimal.
Reduce JavaScript file size without running the code.
Give your YAML consistent, readable formatting.
Translate numeric Unix permissions into readable rwx flags.
Make JavaScript easier to read without running it.
Check JSON against a schema and find the values that do not fit.
These free developer tools handle the small jobs that interrupt real work. The JSON formatter and JSON validator clean up and check API responses, the Base64 encoder decoder and URL encoder decoder handle encoding, and the Unix timestamp converter turns epoch values into readable dates. You can also test patterns in the Regex tester, inspect tokens with the JWT decoder, format SQL or XML, generate UUIDs and read cron schedules with the Cron parser.
Choose the narrowest tool for the job. A validator tells you where input breaks, while a formatter only rearranges it. For secrets such as JWTs or private keys, use a tool that runs in your browser and avoid pasting live production credentials into any website.
The JSON formatter, JSON validator, Base64 encoder decoder, URL encoder decoder and Regex tester run in your browser, so input is not sent to our server. Even so, treat live credentials with care and rotate any secret you suspect was exposed.
The Regex tester uses the JavaScript regular expression engine built into your browser. Most common syntax matches other languages, but features such as lookbehind support or named group syntax can differ. Test against the engine you will run in production as well.
Differences usually come from text encoding, line breaks or the URL safe alphabet, which swaps two characters and may drop padding. Check that both tools use UTF-8 and the same alphabet before comparing results.