JSON-Formatierer und -Validator

Fügen Sie Ihr JSON unten ein, dann formatieren, minifizieren oder validieren Sie es. Alles läuft lokal in Ihrem Browser — Ihre Daten verlassen nie Ihr Gerät.

JSON in einem Satz: ein Textformat für strukturierte Daten, das nur aus sechs Werttypen besteht — object, array, string, number, true/false und null. Schlüssel und Zeichenketten brauchen doppelte Anführungszeichen, und das Dokument darf keine Kommentare und kein Komma nach dem letzten Element enthalten.

✅ Kurze Antwort

{ "a": 1 } ist gültig. { 'a': 1 }, { a: 1 }, { "a": 1, } und // comment sind alle ungültig — das sind JavaScript- oder JSON5-Gewohnheiten, nicht JSON.

Faustregel: Formatieren und Minifizieren ändern Ihre Daten nie — sie fügen nur Leerzeichen zwischen den Tokens hinzu oder entfernen sie. Wird Ihr Dokument abgelehnt, ist es immer ein echter Syntaxfehler, und der Validator nennt die genaue Zeile und Spalte, an der das Parsen abgebrochen ist.

Beispiel ausprobieren:
0Zeichen Eingabe
0Zeichen Ausgabe
0Zeilen Ausgabe
—Größenverhältnis

Häufig gestellte Fragen

Was ist JSON-Formatierung?

JSON-Formatierung (Pretty-Printing) fügt rohem JSON konsistente Einrückungen und Zeilenumbrüche hinzu, sodass es leicht zu lesen und zu debuggen ist. Rohes JSON ist oft in einer einzigen Zeile geschrieben; die Formatierung zerlegt es in eine saubere hierarchische Struktur.

Ist der JSON-Formatierer für sensible Daten sicher?

Ja. Alles läuft lokal in Ihrem Browser — Ihr JSON wird nie auf einen Server hochgeladen, daher ist es sicher, API-Antworten, Konfigurationsdateien und andere sensible Daten einzufügen.

Wie sieht minifiziertes JSON aus?

Minifiziertes JSON entfernt alle unnötigen Leerzeichen, Einrückungen und Zeilenumbrüche und komprimiert die Daten in die kleinstmögliche Darstellung. Es wird häufig für API-Payloads verwendet, wo die Größe zählt.

Wie behebe ich ungültiges JSON?

Fügen Sie das JSON in den Formatierer ein und klicken Sie auf Formatieren. Wenn es ungültig ist, zeigt der Validator die genaue Zeile und Spalte des Fehlers mit einer hilfreichen Meldung, sodass Sie Tippfehler wie fehlende Kommas, nicht in Anführungszeichen gesetzte Schlüssel oder nachgestellte Kommas beheben können.

Ist der JSON-Formatierer kostenlos nutzbar?

Ja — völlig kostenlos, funktioniert in Ihrem Browser ohne Anmeldung und verarbeitet JSON jeder Größe, die Ihr Browser bewältigen kann.

Worin unterscheidet sich JSON von einem JavaScript-Objekt?

Sie sehen ähnlich aus, folgen aber anderen Regeln. JSON ist ein Textformat: Schlüssel und Zeichenketten müssen doppelte Anführungszeichen verwenden, und Werte sind auf Objekt, Array, Zeichenkette, Zahl, true/false oder null beschränkt. Ein JavaScript-Objekt erlaubt dagegen einfache Anführungszeichen, Schlüssel ohne Anführungszeichen, Funktionen und undefined — deshalb ist ein JS-Objektliteral oft kein gültiges JSON.

Erlaubt JSON Kommentare oder nachgestellte Kommas?

Nein. Die JSON-Spezifikation (RFC 8259) erlaubt weder Kommentare noch ein Komma nach dem letzten Element eines Objekts oder Arrays. Beides gehört zu den häufigsten Fehlerursachen — sie stammen aus JavaScript- oder JSON5-Gewohnheiten.

Was sind JSON5 und JSONC?

JSON5 und JSONC sind gelockerte Obermengen von JSON, die vor allem für handgeschriebene Konfigurationsdateien verwendet werden. JSON5 ergänzt Kommentare, nachgestellte Kommas, einfache Anführungszeichen und Schlüssel ohne Anführungszeichen; JSONC ist das weit verbreitete „JSON mit Kommentaren“. Keines davon ist Standard-JSON, Browser und APIs akzeptieren sie meist nicht — vor dem Versenden müssen diese Ergänzungen entfernt werden.

Verändert das Formatieren meine Daten?

Nein. Formatieren und Minifizieren ändern nur die Leerzeichen zwischen den Tokens. Schlüsselreihenfolge, Werte, Zahlengenauigkeit und Zeichenketteninhalte bleiben erhalten — das formatierte Dokument ist also semantisch identisch mit dem Original.

Was sind die häufigsten Ursachen für ungültiges JSON?

Die üblichen Verdächtigen: ein Komma vor der schließenden Klammer, einfache Anführungszeichen bei Schlüsseln oder Zeichenketten, Schlüssel ohne Anführungszeichen, ein //-Kommentar sowie Literale aus anderen Sprachen wie NaN, Infinity, True oder None.

JSON-Formatierer und -Validator — Ihr JSON bereinigen, debuggen und optimieren

Die Arbeit mit JSON ist viel einfacher, wenn Sie seine Struktur auf einen Blick sehen können. Unser kostenloser JSON-Formatierer formatiert minifizierte Daten mit sauberer Einrückung, validiert die Syntax mit präzisen Fehlerstellen und kann formatiertes JSON für APIs und Speicherung wieder minifizieren. Keine Anmeldung, kein Upload, keine Limits.

Warum unseren JSON-Formatierer nutzen?

  • Formatieren Sie unordentliches JSON mit einem Klick in einen lesbaren Baum.
  • Validieren Sie die Syntax sofort mit genauen Fehlerzeilen- und Spaltennummern.
  • Minifizieren Sie formatiertes JSON für kleinere API-Payloads und Speicherung.
  • Wählen Sie 2-Leerzeichen-, 4-Leerzeichen- oder Tabulator-Einrückung.
  • 100 % privat — alles läuft in Ihrem Browser.
  • Völlig kostenlos, ohne Registrierung oder Nutzungslimits.

Häufige Verwendungen des JSON-Tools

  • Debuggen von API-Antworten von REST- oder GraphQL-Endpunkten.
  • Lesen und Bearbeiten von Konfigurationsdateien wie package.json oder .prettierrc.
  • Exportierte Daten bereinigen, bevor Sie sie teilen oder analysieren.
  • JSON minifizieren, bevor Sie es in Code einbetten oder über das Netzwerk senden.
  • JSON-Syntax lernen — sehen Sie genau, wie ein gültiges JSON-Dokument aussieht.

JSON-Syntax auf einen Blick

Typ Beispiel Hinweis
object{"a":1}Schlüssel müssen doppelt gequotete Zeichenketten sein; dieses Tool behält die Reihenfolge bei, die Spezifikation garantiert sie jedoch nicht.
array[1,2]Geordnete Liste; darf Typen mischen und leer sein.
string"text"Nur doppelte Anführungszeichen. Ein Anführungszeichen, ein Backslash oder ein Zeilenumbruch im Inneren muss mit einem Backslash escaped werden, damit die Zeichenkette in einer Zeile bleibt.
number123 / 1.5Kein NaN, kein Infinity, keine führenden Nullen und keine Hex-Literale.
booleantrue / falseNur klein geschrieben — True ist Python, nicht JSON.
nullnullDer einzige leere Wert; undefined gibt es in JSON nicht.

Sechs Werttypen, sonst nichts. Alles außerhalb dieser Liste — Funktionen, Datumsangaben, Kommentare — muss als Zeichenkette oder Zahl kodiert werden, bevor es als JSON übertragen werden kann.

Häufige JSON-Fehler und ihre Behebung

Fehler Ursache Behebung
{"a":1,}Komma vor der schließenden Klammer.Löschen Sie das Komma nach dem letzten Element.
{'a':1}Einfache Anführungszeichen — in JavaScript gültig, in JSON nicht.Verwenden Sie doppelte Anführungszeichen für jeden Schlüssel und jede Zeichenkette.
// commentKommentare gehören nicht zur JSON-Grammatik.Entfernen Sie sie, oder behalten Sie die Datei als JSONC und entfernen Sie sie vor dem Versenden.
{a:1}Objektschlüssel ohne Anführungszeichen geschrieben.Schreiben Sie ihn als "a":1.
NaN / InfinityLässt sich nicht als JSON-Zahl darstellen.Verwenden Sie null oder senden Sie den Wert als Zeichenkette.
True / NonePython-Literale in JSON eingefügt.Verwenden Sie klein geschriebenes true / false / null.

Jeder dieser Fälle ist ein Syntaxfehler und kein Datenproblem — deshalb kann der Validator eine genaue Zeile und Spalte nennen, statt nur „ungültig“ zu melden.

Ob Sie ein Entwickler sind, der eine API debuggt, ein Datenanalyst, der einen JSON-Export bereinigt, oder ein Student, der JSON-Syntax lernt — dieser Formatierer deckt Sie ab. Er ist schnell, zuverlässig und für den täglichen Gebrauch völlig kostenlos.

Sie arbeiten auch mit kodierten Nutzdaten? Kombinieren Sie dieses Tool mit dem Base64-Encoder, wenn ein JWT oder eine Data-URI dekodiert werden muss, mit dem URL-Encoder, wenn ein JSON-Wert eine Query-Zeichenkette überstehen soll, und mit dem Passwort-Generator, bevor Sie ein Geheimnis speichern. JSON hält strukturierte Daten lesbar — diese Tools halten sie korrekt.