Skip to main content
Calctrove Calctrove

JSON Minify Pretty

JSON minify/pretty

Format or minify valid JSON instantly with strict parsing and local-only processing.

InputsPretty mode72 in • 98 out • 1 msLive

Output snapshot

98chars

Root type: object. Pretty output uses 2-space indentation.

72

Input

98

Output

1

ms

Advanced reviewMetrics, formula, steps, risk checks, recent results

Input length

72

Output length

98

Pretty baseline

98

Minified baseline

72

Policy

Strict parse only. Invalid JSON is rejected, never auto-repaired.

Sort keys rewrites object-key order recursively.

LaTeX formula

\text{Pretty JSON}=\text{Stringify}(\text{Parse}(​\text{input}),\ \text{indent})

Step-by-step

  1. Step 1: Parse JSON input strictly.
  2. Step 2: Preserve original object key order.
  3. Step 3: Stringify with 2-space indentation.

Self-check score: 88/100 • Good confidence

Live updates enabled.

Flow
  • Both modes parse the input first, so invalid JSON is rejected before output.
  • Pretty mode serializes parsed JSON with two-space indentation and newlines.
  • Minify mode serializes parsed JSON without extra whitespace.
Example

Worked example: compact JSON to formatted JSON

  1. 1 Input = {"name":"Ada","roles":["dev","admin"]}
  2. 2 Parser validates and converts text to a JSON object.
  3. 3 Pretty output adds indentation and line breaks for readability.

Formatted output becomes a multi-line JSON block with two-space indents.

How
  1. Choose Pretty to format compact JSON, or Minify to compress formatted JSON.
  2. Paste valid JSON in the active input area.
  3. Copy the transformed output or reset the current mode input as needed.
Avoid
  • Using single quotes instead of double quotes for JSON keys or string values.
  • Leaving trailing commas in arrays or objects, which JSON does not allow.
  • Pasting JavaScript objects with comments and expecting JSON parsing to succeed.
FAQ
Is my JSON sent to any server?

No. Minify and pretty-print transformations run locally in your browser.

Why does the tool show an invalid JSON error?

The parser enforces strict JSON syntax. Common issues include trailing commas and single quotes.

Can this format very large JSON documents?

Yes for normal browser limits, but very large payloads may feel slower depending on device memory and CPU.

Switch
Switch12