News & Guides

Articles, tutorials, and updates from the JSON Formatter App team.

Product

Table view: sort columns, filter rows

The table view is now a mini spreadsheet: click a header to sort (numeric-aware, three-state), type to filter rows — both non-destructive, so editing still addresses the right document rows.

Read more →
Product

The beautifier remembers your indentation

The standalone beautifier gained the same indentation selector as the main editor — 2 spaces, 4 spaces, or tabs — and the choice persists across visits. Output stops fighting your style guide.

Read more →
Product

The Base64 decoder got forgiving (and precise)

URL-safe alphabets, MIME line breaks, and missing padding all decode now — and genuinely invalid input names the exact offending character instead of a generic error.

Read more →
Product

Sorter options: sort all levels or just the top, arrays included or not

Recursive used to be the only mode. Now you choose the sort scope (recursive vs top-level only) and whether objects inside arrays get sorted — for when key order matters downstream.

Read more →
Product

The unescaper now tells you if the result is JSON

Recovering an embedded document from an escaped string? After decoding, the tool parses the result and says whether it is valid JSON — one less paste-and-pray step.

Read more →
Product

Two escape modes: minimal, or ASCII-safe with \uXXXX

Minimal escaping for readability, ASCII-safe for transport channels that assume 7-bit text — both modes round-trip exactly, and you can flip between them live to compare.

Read more →
Product

JSONPath now evaluates as you type, with match counts

The JSONPath tester runs live — no Run button required — shows a match-count badge, and tells you whether an error is in your JSON or in your expression.

Read more →
Product

NDJSON logs: line counts and exact error lines

The NDJSON viewer now reports how many records it parsed and pins parse failures to their exact line — so a 50,000-line log file breaks at line 41,203, not somewhere.

Read more →
Product

The minifier now tells you what you saved

Before/after byte counts, the percentage saved, and a real gzip figure measured with the browser's CompressionStream — the wire cost, answered inline.

Read more →
Product

The validator learned exactly where you went wrong

The standalone validator now shares the main editor's error scanner: named mistakes, exact line/column, and a one-sentence fix hint — on modern Chrome where position info vanished.

Read more →
Product

JSON to JSON Schema: infer a working contract from any sample

The site could validate your JSON against a schema, but not write one. Now it can: paste a sample, get a draft 2020-12 schema with types, required fields, array shapes, string formats and conservative enums — fully client-side, one click from the validator.

Read more →
Product

Compare, export, explore: smarter JSON diff, Excel-ready CSV, and a searchable tree

Three more everyday features, rebuilt: JSON diff that pairs array items by identity instead of index, JSON→CSV that flattens nested values into real columns with a UTF-8 BOM for Excel, and a tree view with search, highlight and one-click copy-value/copy-path.

Read more →
Product

Transform, rebuilt: real jq filters, smarter JSONPath, and undoable results

The Transform panel now runs genuine jq compiled to WebAssembly — map, reshape, aggregate, sort — alongside an upgraded JSONPath mode with live preview, match counts, unwrapped single results, and one-step undo. All client-side.

Read more →
Product

Formatting & validation, rebuilt: indent control, minify, and errors you can fix

The two most-used features got a ground-up upgrade: a 2/4/Tab indent selector, one-click minify, undo-safe rewrites, plain-language errors with exact line/column, click-to-jump squiggles, and one-click Auto Repair — all client-side.

Read more →
Product

New: JSON to Java, C#, Python & Rust generators

Four new code generators just landed: paste a JSON sample, get typed classes for Java, C#, Python, or Rust — generated in your browser by quicktype, never uploaded to any server.

Read more →
Comparison

7 best JSONFormatter.org alternatives in 2026

After the November 2025 leak, many developers are looking for a safer JSON formatter. An honest, hands-on comparison of seven alternatives — JSON Hero, JSON Crack, transform.tools and more — with pros, cons, and when to pick each.

Read more →
Security

Is JSONFormatter.org safe to use in 2026?

Short answer: for non-sensitive data, yes. For anything containing credentials, configs or customer data, no — and you should pick a client-side tool instead. The full reasoning, plus a 30-second test for any tool.

Read more →
Security

The CodeBeautify data leak, explained

A technical deep dive into the November 2025 CodeBeautify.org leak disclosed by watchTowr Labs — the root cause, the 80,000+ files exposed, what was in them, and the standard post-incident checklist.

Read more →
Guide

How to pick a secure JSON formatter online

A vendor-neutral guide to evaluating online JSON tools for real security — red flags, green flags, the DevTools Network-panel test, and a checklist you can apply to any tool before pasting sensitive data.

Read more →
Security

The JSONFormatter.org breach: what was leaked — and how to format JSON safely

In November 2025, JSONFormatter.org and CodeBeautify.org were disclosed to have publicly exposed years of user-pasted data, including API keys and cloud credentials. Here is what happened and what to do about it.

Read more →
Guide

What is JSON? A beginner-friendly guide

A clear, jargon-light introduction to the data format that powers the modern web — what it is, why it won, syntax basics, and the six data types.

Read more →
Guide

JSON vs YAML vs TOML: which config format should you use?

A practical, opinionated comparison of the three dominant config formats — strengths, weaknesses, when to use each, and how to convert between them.

Read more →
Guide

How to validate JSON against a JSON Schema

A hands-on guide to JSON Schema — what it is, how to write one, draft 2020-12 basics, common keywords, and how to validate documents locally in your browser.

Read more →

What's new in this version

Every feature runs 100% in your browser.

🛠 Tools panel

One drawer with Schema validation, jq, format conversion, and JSONPath — all client-side.

🧪 JSON Schema validator

Validate against draft 2020-12 schemas with detailed error paths and keywords (Ajv-powered).

⚡ jq playground

Real jq compiled to WebAssembly. Full syntax: select, map, sort_by, recursive descent, and more.

🔄 Format converters

JSON ↔ YAML/XML/TOML/CSV, plus TypeScript and Go struct generation via quicktype.

🌳 Tree & table views

Visualize JSON as an expandable tree or sortable table with inline editing.

🔒 Privacy-first

No backend, no tracking cookies, no share-link feature. Your JSON stays on your device.