JSON Formatter & Validator
Pretty-print or minify JSON and see a plain-language parsing error when the document is invalid.
Every utility in the catalog, grouped by category. Each one explains what it does, what it refuses to guess, and how your input is handled.
Pretty-print or minify JSON and see a plain-language parsing error when the document is invalid.
Turn an array of flat objects into CSV, and stop when a nested value would have to be dropped.
Convert JSON into a readable YAML document without changing the data.
Parse a practical YAML subset and show the equivalent JSON.
Encode or decode UTF-8 text as standard or URL-safe Base64.
Percent-encode or decode text using RFC 3986 component rules.
Decode a JSON Web Token header and payload. The signature is never reported as verified.
Try a JavaScript regular expression and list matches, including an error when the pattern is invalid.
Convert Unix seconds or milliseconds to a calendar time in UTC and another time zone, or the other way around.
Build a five-field cron expression and read it in plain language. Nothing is scheduled.
Count words, characters, sentences, paragraphs, and a rough reading time while you type.
Rewrite text as upper, lower, title, sentence, camel, Pascal, snake, kebab, or constant case.
Compare two texts line by line and mark insertions and deletions.
Drop repeated lines, keep the first copy, and leave the remaining lines in their original order.
Find a percentage of a number, what percent one number is of another, the change between two numbers, or a value increased or decreased by a percent.
Add or subtract years, months, and days, and count the days between two dates, including leap years.
From an original price and a discount percent, show the amount saved and the price you pay.
Find an age in years, months, and days on today or on a date you choose, including leap-day birthdays.
Join two or more PDF files in the order you choose and download one document.
Extract page ranges from one PDF and download each range as its own file.
Rotate selected pages by 90, 180, or 270 degrees clockwise and download the PDF.
Remove the pages you list and download a PDF that still has at least one page.
Stamp a page number on each page, with a position, a format, and a margin you choose.
Re-encode a JPEG, PNG, WebP, or GIF at a quality you choose, and say so only when the file gets smaller.
Set a new width and height, keep the proportions when you want to, and download a PNG.
Convert a JPEG photograph to WebP in the browser and download the WebP file.
Convert a WebP image to JPEG and flatten transparency onto a background color you choose.
Build a favicon pack from an image: PNG sizes, a favicon.ico, and the HTML tags that point at them.