Skip to main content

Wird gesucht…

Tools
Artikel
Alle Ergebnisse anzeigen
JSON ID Generator

JSON Formatter - formatieren, minifizieren und prüfen

JSON online formatieren, einrücken, minifizieren und validieren. Syntaxfehler werden sofort angezeigt, die Einrückung ist frei wählbar.

JSON Formatter
Client-side
Indent
  

Wozu ein JSON Formatter?

Minifiziertes JSON ist für Maschinen gedacht. Eine API-Antwort in einer einzigen Zeile ist gültig und effizient, aber praktisch nicht lesbar. Ein Formatter stellt die Struktur durch Einrückung wieder her - und meldet dabei jeden Syntaxfehler.

Beide Richtungen sind nützlich: formatieren zum Lesen und Debuggen, minifizieren zum Transport und Speichern.

Was der Validator prüft

JSON ist in RFC 8259 definiert und deutlich strenger als JavaScript-Objektliterale. Schlüssel müssen in doppelten Anführungszeichen stehen, Zeichenketten ebenfalls - einfache Anführungszeichen sind nicht erlaubt.

Nicht erlaubt sind außerdem: Kommas nach dem letzten Element, Kommentare, undefined, NaN, Infinity, Funktionen und führende Nullen in Zahlen. Erlaubt sind genau sechs Typen: Objekt, Array, Zeichenkette, Zahl, Boolean und null.

Formatieren und Minifizieren

Formatieren fügt Umbrüche und Einrückung ein. Zwei Leerzeichen sind die verbreitetste Konvention, vier erleichtern bei tiefer Verschachtelung die Orientierung, Tabulatoren respektieren die Einstellung des Betrachters.

Minifizieren entfernt jedes Zeichen, das nicht zum Inhalt gehört. Bei großen Payloads spart das 10 bis 30 Prozent Übertragungsvolumen - vor gzip oder brotli, die anschließend ohnehin greifen.

Häufige Fehler und ihre Ursache

Komma nach dem letzten Element - der häufigste Fehler, meist Folge einer Bearbeitung von Hand. Einfache Anführungszeichen - eine Gewohnheit aus JavaScript und Python. Unmaskierte Zeichen in Zeichenketten - Anführungszeichen und Backslashes brauchen einen Backslash, Zeilenumbrüche werden zu \n.

Ein BOM am Dateianfang ist eine tückische Variante: die Datei sieht korrekt aus, der Parser scheitert aber am unsichtbaren ersten Zeichen.

JSON im Entwicklungsalltag

JSON ist das Standardformat für REST- und GraphQL-Antworten, Konfigurationsdateien wie package.json und tsconfig.json, strukturierte Logs, JWT-Payloads und NoSQL-Dokumente. Für zeilenweise verarbeitete Datenströme ist JSON Lines gebräuchlich: ein vollständiges JSON-Dokument pro Zeile.

JSON, JSON5 und JSONC

JSON5 erweitert das Format um Kommentare, Kommas nach dem letzten Element, unquotierte Schlüssel und einfache Anführungszeichen. JSONC ergänzt lediglich Kommentare und wird von VS Code für Konfigurationsdateien verwendet.

Beide sind für von Menschen bearbeitete Konfiguration gedacht, nicht für Datenübertragung. Dieser Formatter prüft striktes JSON nach RFC 8259 - damit sehen Sie genau, was ein gewöhnlicher Parser akzeptiert.

Datenschutz und Sicherheit

Die Verarbeitung erfolgt ausschließlich im Browser: Ihre Daten verlassen das Gerät nicht. Das ist gerade bei API-Antworten wichtig, die Zugangstoken oder personenbezogene Daten enthalten - solche Inhalte gehören nicht in ein Werkzeug, das sie an einen Server überträgt.

Frequently Asked Questions

Nein. Das Parsen und Formatieren läuft vollständig im Browser. Sie können damit auch Produktivdaten und Payloads mit personenbezogenen Informationen bearbeiten, ohne dass etwas übertragen wird.

Weil JSON sie nicht erlaubt. JavaScript-Objektliteralen und JSON5 gestatten ein Komma nach dem letzten Element, das JSON-Format nach RFC 8259 nicht. Das ist der häufigste Fehler in handgeschriebenem JSON.

Formatieren fügt Einrückung und Umbrüche ein, damit Menschen die Struktur erkennen. Minifizieren entfernt jedes überflüssige Zeichen für den Transport. Der Dateninhalt ist in beiden Fällen identisch.

Need identifiers in production?

Use our REST API or copy-ready Dev Lab snippets for 25+ languages.