A JSON formatter that validates as you paste and pins errors to a line and column, with pretty-printing, minifying, key sorting, YAML conversion and a tree view. Big integers and key order are kept exactly as written. Other tabs on the same page hold a regex tester for JavaScript regular expressions and a cron explainer that turns an expression into plain English and works out the next run times. Nothing you enter is sent to a server.
JSON Formatter & Validator
Paste JSON and it is checked right away, with any error pinned to its line and column. It pretty-prints, minifies to one line, converts to YAML and shows a tree view — and keeps big numbers and key order exactly as written.
Result
Paste JSON on the left and the result appears here. First time? Try the "Example" button above.
Waiting for input.
Regex Tester
Enter a pattern and flags to color every match in the test string and see capture groups and the replacement result. It runs as-is on your browser's JavaScript regex engine.
//g
Enter a pattern.
Matches
No matches.
$1, $2 insert numbered groups, $<name> a named group and $& the whole match. Leave it empty to skip replacing.
Cron Expression Explainer
Turns a cron expression into a readable sentence and works out the next five run times in the time zone you pick. Standard five-field crontab: minute, hour, day of month, month, day of week.
Field by field
Next run times
Server cron jobs usually run in the server's time zone. GitHub Actions schedules and many cloud schedulers use UTC, so convert your local time to UTC first (for Korea, subtract nine hours).