Strong password generator
Create a secure random password with the length and character mix you choose.
Passwords & security
Developer tools
Tidy or compress JSON and see exactly where it is broken.
This tool runs entirely inside your browser. No file or text is sent to any server.
The strictness is on purpose: no mistake is quietly corrected, because a tool that guesses what you meant could change your data without telling you. Every mistake is reported by name and place, and fixing it is up to you.
Only the spaces change, never the values. Numbers and strings stay exactly as you wrote them: a twenty-digit id is not rounded, 1.10 does not become 1.1, and Persian text is not turned into escape codes.
Persian digits are fine inside strings (between the quotes), but a number itself must use Latin digits: 12 is correct and “۱۲” is an error.
Keys are sorted by character code, not by any language’s alphabet: capital letters come before small ones, and Persian letters after English. The order of items inside an array is never changed, because there the order means something.
A key written twice in one object is not an error in standard JSON, so it is not one here either, and both are kept. You only get a warning, because most programs read just the last value and the first one silently disappears.
Create a secure random password with the length and character mix you choose.
Passwords & security
Turn a link, phone number or any text into a QR code — in your browser, no internet needed.
Codes & data