JSON-Formatter

Formatiere, validiere und minifiziere JSON, ohne deinen Browser zu verlassen. Syntaxfehler zeigen Zeile, Spalte und, wenn möglich, eine automatische Korrektur.

Einrückung

Ansicht

Eingabe-JSON

Ergebnis

Noch nichts zum Anzeigen

Füge im Feld daneben ein JSON ein oder tippe es, um das formatierte Ergebnis, den Baum oder Validierungsfehler zu sehen.

Wie nutzt man den JSON-Formatter?

1

JSON einfügen

Füge das JSON in das Eingabefeld ein oder tippe es, oder lade das Beispiel, um das Tool auszuprobieren.

2

Ergebnis prüfen

Das formatierte Ergebnis erscheint automatisch daneben. Bei einem Fehler werden die genaue Zeile und Spalte angezeigt.

3

Format anpassen

Wähle die Einrückung und wechsle je nach Bedarf zwischen formatiert, Baum und minifiziert.

4

Kopieren oder herunterladen

Kopiere das Ergebnis mit einem Klick oder lade es als .json-Datei herunter.

Funktionen des JSON-Formatters

Sofortige Formatierung

Füge das JSON ein und sieh das formatierte Ergebnis sofort, ohne irgendwohin klicken zu müssen. Die Validierung läuft dabei in Echtzeit mit.

Fehler mit Zeile und Spalte

Wenn das JSON ungültig ist, wird der Grund in klarer Sprache erklärt, mit Zeile, Spalte und einem Textausschnitt, der genau auf das Problem zeigt.

Navigierbarer Baum mit Suche

Erkunde verschachtelte Objekte und Arrays in einem Baum, den du aus- und einklappen kannst, und finde jeden Schlüssel oder Wert über die Suche.

Alles in deinem Browser

Formatierung, Validierung und Minifizierung laufen lokal ab. Kein hier eingefügtes JSON verlässt jemals deinen Browser.

Was ist JSON?

JSON (JavaScript Object Notation) ist ein Textformat zur Darstellung strukturierter Daten: Objekte mit Schlüssel-Wert-Paaren, Listen, Strings, Zahlen, Booleans und null. Trotz des Namens ist es nicht von JavaScript abhängig. Es ist das Standardformat für REST-API-Antworten, Konfigurationsdateien und den Datenaustausch zwischen Systemen, mit nativer Unterstützung in praktisch jeder Sprache.

Syntax von gültigem JSON

JSON akzeptiert sechs Werttypen: einen String in doppelten Anführungszeichen, eine Zahl, einen Boolean, null, ein Objekt in geschweiften Klammern und ein Array in eckigen Klammern. Objektschlüssel stehen immer in doppelten Anführungszeichen, nie in einfachen, und Elemente derselben Ebene werden durch Kommas getrennt, ohne überzähliges Komma nach dem letzten.

Beispiel für gültiges JSON:

{ "name": "Ana", "active": true, "age": 30, "tags": ["dev", "qa"], "address": null }

Wofür Devs und QAs den JSON-Formatter nutzen

Das Formatieren und Validieren von JSON gehört zum Alltag von Softwareentwicklung und -test:

  • Eine API-Antwort lesen, die als einzelne Zeile ohne Einrückung direkt aus DevTools, Postman oder Insomnia kommt
  • Ein Payload vor dem Senden validieren, um sicherzustellen, dass die Syntax stimmt, bevor die Logik debuggt wird
  • Test-Fixtures und Mocks inspizieren und mithilfe des Baums tief verschachtelte Strukturen navigieren, ohne den Überblick zu verlieren
  • Eine Konfigurationsdatei oder Antwort minifizieren, bevor sie in ein Repository committet oder über das Netzwerk gesendet wird

Häufige Fehler beim Schreiben von JSON

Ein überzähliges Komma am Ende lassen

JSON akzeptiert, anders als JavaScript, kein Komma nach dem letzten Element eines Objekts oder Arrays. Das ist die häufigste Fehlerursache, wenn ein JS-Objekt direkt als JSON eingefügt wird.

Einfache Anführungszeichen verwenden

JSON verlangt doppelte Anführungszeichen für Schlüssel und Strings. Einfache Anführungszeichen, üblich in JavaScript-Objekten, machen den Inhalt als JSON ungültig.

Eine geschweifte oder eckige Klammer nicht schließen

Bei großen, tief verschachtelten Payloads verliert man leicht den Überblick über offene geschweifte und eckige Klammern. Zeile und Spalte des Fehlers zeigen genau, wo die schließende Klammer fehlt.

JSON mit einem JavaScript-Objekt verwechseln

JSON akzeptiert weder Kommentare noch Funktionen, undefined oder Schlüssel ohne Anführungszeichen. Ein gültiges JavaScript-Objekt muss kein gültiges JSON sein, selbst wenn es identisch aussieht.

Häufig gestellte Fragen zum JSON-Formatter

Alles, was du wissen musst, um JSON im Alltag zu formatieren, zu validieren und zu debuggen.