JSON-Formatter

Formatiere, validiere und formatiere JSON kostenlos schön.

Dieses Tool läuft vollständig in deinem Browser. Deine Dateien werden niemals auf einen Server hochgeladen.

{
  "hello": "world"
}

Was dieses Tool macht

Parst das eingefügte JSON und serialisiert es dann entweder als lesbar eingerücktes (2 Leerzeichen) oder minifiziertes (einzeiliges) Ergebnis neu. Ist die Eingabe kein gültiges JSON, wird statt eines formatierten Ergebnisses die eigene Fehlermeldung des Parsers angezeigt.

So wird es verwendet

Füge JSON in das Eingabefeld ein oder tippe es dort ein. Das formatierte Ergebnis erscheint automatisch während der Eingabe — es gibt keine separate „Formatieren"-Schaltfläche. Schalte „Ausgabe minifizieren" um, um zwischen einer eingerückten, lesbaren Version und einer kompakten einzeiligen Version zu wechseln, und kopiere das Ergebnis dann mit der Kopieren-Schaltfläche.

Durchgerechnetes Beispiel

Das Einfügen von {"name":"Ada","active":true,"tags":["dev","admin"]} erzeugt ein mit zwei Leerzeichen eingerücktes, lesbares JSON-Objekt einschließlich des verschachtelten "tags"-Arrays. Aktiviert man „Ausgabe minifizieren", wird es mit normalisierten Leerzeichen wieder auf die ursprüngliche einzeilige Form reduziert.

Was als gültiges JSON zählt

Der Formatter nutzt den integrierten JSON-Parser des Browsers und folgt daher exakt der JSON-Spezifikation: Schlüssel müssen doppelt in Anführungszeichen gesetzte Zeichenketten sein, abschließende Kommas sind nicht erlaubt, und einfache Anführungszeichen, Kommentare und nicht in Anführungszeichen gesetzte Schlüssel — in JavaScript-Objektliteralen üblich — werden abgelehnt. Enthält deine Eingabe eines davon, korrigiere sie anhand der eigenen Fehlermeldung des Browsers.

Formatieren gegenüber Minifizieren

Die lesbare Formatierung fügt eine zweistufige Einrückung und Zeilenumbrüche hinzu, damit verschachtelte Objekte und Arrays leicht zu überblicken sind. Das Minifizieren entfernt diese Leerzeichen und erzeugt die kleinstmögliche gültige Darstellung — das, was die meisten APIs auf der Leitung erwarten und was eine Konfigurationsdatei für Speicherung oder Übertragung verkleinert.

Grenzen

Dieses Tool formatiert und validiert nur die Syntax — es prüft die Daten nicht gegen ein JSON Schema, erkennt keine doppelten Schlüssel und verifiziert nicht, ob bestimmte Felder vorhanden sind. Es serialisiert über die JavaScript-Funktionen JSON.parse/JSON.stringify neu, sodass sehr große Zahlen jenseits des sicheren Ganzzahlbereichs von JavaScript an Präzision verlieren können — dasselbe Verhalten, das du bei den meisten JavaScript-basierten Tools sehen würdest.

Umfang, Quellen und Datenschutz

Dieses Tool folgt der JSON-Spezifikation (ECMA-404 / RFC 8259) über den nativen JSON-Parser des Browsers. Formatieren und Minifizieren laufen vollständig in deinem Browser; das eingefügte JSON wird nie hochgeladen oder an einen Server gesendet.

Häufig gestellte Fragen

Validiert es mein JSON?
Ja, bei ungültigem JSON erscheint eine klare Fehlermeldung mit Hinweis auf das Problem.
Kann ich JSON auch minifizieren?
Ja, ein Umschalter wechselt zwischen formatierter und minifizierter Ausgabe.
Wird mein JSON an einen Server gesendet?
Nein, die Formatierung erfolgt vollständig in deinem Browser.