JSON Formatter

Pretty-print or minify JSON with indent and optional key sort.

Invalid JSON is rejected. Pretty indent 2 or 4. Optional recursive key sort. Key order otherwise follows JSON.parse.

What JSON Formatter does

Invalid JSON is rejected. Pretty indent 2 or 4. Optional recursive key sort. Key order otherwise follows JSON.parse.

This URL is only for JSON Formatter (developer · json formatter). Pretty-print or minify JSON with indent and optional key sort. Other Developer tools on Tool-You look similar in the chrome, so the job definition below is the part that belongs to JSON Formatter alone: Invalid JSON is rejected. Pretty indent 2 or 4. Optional recursive key sort. Key order otherwise follows JSON.parse.

How to use JSON Formatter

  1. Keep this tab on JSON Formatter (/developer/json-formatter). Pasting into the wrong Developer tool (for example Base64 Encode / Decode) changes the job.
  2. Paste or type the input JSON Formatter expects. Path hint: developer · json formatter. Pretty-print or minify JSON with indent and optional key sort.
  3. Apply the JSON Formatter action only. Hash Text is a different transform (Hash text with SHA-2, SHA-1, or MD5.). Invalid JSON is rejected. Pretty indent 2 or 4. Optional recursive key sort. Key order otherwise follows JSON.parse.
  4. Copy the output of JSON Formatter if you need it elsewhere. Size/complexity still follows: JSON.parse only. Indent 2/4 when pretty. Optional sort keys. No comments.
  5. If the text job is actually Encode or decode UTF-8 text as Base64 or Base64URL., leave JSON Formatter and open Base64 Encode / Decode.

When not to use JSON Formatter

Skip JSON Formatter when a neighbor tool matches better — start with Base64 Encode / Decode or Hash Text — or when the description already warns the job will fail. In the tool’s own words: Invalid JSON is rejected. Pretty indent 2 or 4. Optional recursive key sort. Key order otherwise follows JSON.parse.

Questions about JSON Formatter

What does JSON Formatter do that other Developer pages on this site do not?
Invalid JSON is rejected. Pretty indent 2 or 4. Optional recursive key sort. Key order otherwise follows JSON.parse. Short version: Pretty-print or minify JSON with indent and optional key sort.
Does JSON Formatter upload my file or text to Tool-You servers?
No. JSON Formatter runs in this browser tab. Files stay on the device. Limit note: JSON.parse only. Indent 2/4 when pretty. Optional sort keys. No comments.
Should I use Base64 Encode / Decode instead of JSON Formatter?
Use JSON Formatter when you need Pretty-print or minify JSON with indent and optional key sort. Use Base64 Encode / Decode when you need Encode or decode UTF-8 text as Base64 or Base64URL. They share a category (Developer) but not the same job.
What are the limits of JSON Formatter?
JSON.parse only. Indent 2/4 when pretty. Optional sort keys. No comments. Also: Invalid JSON is rejected. Pretty indent 2 or 4. Optional recursive key sort. Key order otherwise follows JSON.parse.