JSON.parse prüft die Syntax; JSON.stringify schreibt mit zwei Leerzeichen Einrückung oder kompakt. Fehlerhaftes JSON wird nicht durch Vermutungen repariert.
JSON-Formatierer & Validator
Validiert die JSON-Syntax lokal und erzeugt lesbare oder minimierte Ausgabe. Parse-Fehler werden verständlich angezeigt, ohne Nutzdaten zu übertragen.
Was macht dieses Werkzeug?
Validieren, formatieren oder minimieren Sie JSON direkt im Browser.
Das Ergebnis erscheint hier.
JSON-Formatierer & Validator: Methode und Anwendung
Validiert die JSON-Syntax lokal und erzeugt lesbare oder minimierte Ausgabe. Parse-Fehler werden verständlich angezeigt, ohne Nutzdaten zu übertragen.
Fügen Sie einen JSON-Wert ein: Objekt, Array, String, Zahl, Boolean oder null. Eigenschaftsnamen benötigen doppelte Anführungszeichen; Kommentare und nachgestellte Kommas sind kein JSON. Das Format zuerst mit einem kleinen Beispiel ohne Personendaten prüfen.
Neben dem formatierten JSON erscheinen Wurzeltyp, Schlüsselzahl, maximale Tiefe und UTF-8-Ausgabebytes. Schlüsselzahl und Arraylänge sind unterschiedliche Maße.
Praktische Schritte
- Fügen Sie einen JSON-Wert ein: Objekt, Array, String, Zahl, Boolean oder null. Eigenschaftsnamen benötigen doppelte Anführungszeichen; Kommentare und nachgestellte Kommas sind kein JSON. Prüfen Sie das Format zuerst mit einem synthetischen Beispiel statt mit sensiblen Echtdaten.
- Lokale Verarbeitung starten. JSON.parse prüft die Syntax; JSON.stringify schreibt mit zwei Leerzeichen Einrückung oder kompakt. Fehlerhaftes JSON wird nicht durch Vermutungen repariert.
- Abnahmekriterium: Bei {"id":"007","active":false,"items":[]} muss id ein String, active ein Boolean und items ein leeres Array bleiben. Vergleichen Sie die Werte nach Komprimierung und erneuter Formatierung. JavaScript Number kann bei großen Ganzzahlen Präzision verlieren; lange Kennungen als Strings speichern. Doppelte Schlüssel können beim Parsen verloren gehen. Keine JSON-Schema-Validierung.
Bei {"id":"007","active":false,"items":[]} muss id ein String, active ein Boolean und items ein leeres Array bleiben. Vergleichen Sie die Werte nach Komprimierung und erneuter Formatierung.
JavaScript Number kann bei großen Ganzzahlen Präzision verlieren; lange Kennungen als Strings speichern. Doppelte Schlüssel können beim Parsen verloren gehen. Keine JSON-Schema-Validierung.
Geeignete Anwendungen
- JSON-Formatierer & Validator einsetzen, wenn das Ziel lautet: Validieren, formatieren oder minimieren Sie JSON direkt im Browser
- Vor API-, Konfigurations- oder Datenübergabe: Neben dem formatierten JSON erscheinen Wurzeltyp, Schlüsselzahl, maximale Tiefe und UTF-8-Ausgabebytes. Schlüsselzahl und Arraylänge sind unterschiedliche Maße.
- Bei {"id":"007","active":false,"items":[]} muss id ein String, active ein Boolean und items ein leeres Array bleiben. Vergleichen Sie die Werte nach Komprimierung und erneuter Formatierung.
JSON: Formatierung ändert keine Datentypen
Bei zwei Leerzeichen Einrückung ändert sich das Layout. "007" bleibt eine Zeichenfolge, false ein Wahrheitswert und items ein leeres Array. Bei Produktkennungen ist dieser Unterschied entscheidend: Eine Umwandlung in eine Zahl entfernt führende Nullen. Parsen Sie die Ausgabe erneut und vergleichen Sie Werte und Datentypen. Der Formatierer prüft weder ein JSON-Schema noch die Geschäftsregeln Ihrer Anwendung.
{"id":"007","enabled":false,"items":[]}{
"id": "007",
"enabled": false,
"items": []
}Eingabe, die fehlschlagen soll
{"id":"007",}Ein abschließendes Komma ist ungültiges JSON und muss einen Fehler auslösen. Der Formatierer errät keine Reparatur. Doppelte Schlüssel sind ein anderes Risiko: JSON.parse kann den letzten Wert behalten. Ein früherer "id"-Wert lässt sich dann nicht aus der Ausgabe rekonstruieren. Prüfen Sie große Ganzzahlen außerdem auf die Zahlengenauigkeit von JavaScript.
Nachvollziehbares Praxisbeispiel
Eine API-Antwort vor dem Anhängen an einen Incident-Bericht validieren und lesbar formatieren.
Formatieren Sie `{"requestId":"r-104","ok":true,"items":[{"id":7,"stock":0}]}` und entfernen Sie danach die letzte Klammer, um den Fehlerweg zu prüfen.
`ok` bleibt boolesch, `stock` numerisch und `items` ein Array; nur die Einrückung ändert sich. Die fehlerhafte Variante liefert einen klaren Parse-Fehler.
Übergeben Sie das Ergebnis nicht, wenn sich ein Feldtyp ändert, Zahlengenauigkeit verloren geht oder fehlerhafte Eingabe als erfolgreich erscheint.
Ratgeber zu diesem Werkzeug
Sichere Browser-Übergabe zwischen JSON, CSV und Base64
Wiederverwendbare Abläufe mit weniger Kopieren und klaren Typ-, Kodierungs- und Fehlergrenzen.
Ratgeber lesen →Lokalen Agentenplan sicher in einen Workstation-Ablauf übertragen
Ziel beschreiben, begründeten Plan prüfen und mit einem Klick als nutzergesteuerten Knotenfluss öffnen.
Ratgeber lesen →Häufig gestellte Fragen
Welche Eingabe akzeptiert JSON-Formatierer & Validator?+
Fügen Sie einen JSON-Wert ein: Objekt, Array, String, Zahl, Boolean oder null. Eigenschaftsnamen benötigen doppelte Anführungszeichen; Kommentare und nachgestellte Kommas sind kein JSON. Formatieren Sie `{"requestId":"r-104","ok":true,"items":[{"id":7,"stock":0}]}` und entfernen Sie danach die letzte Klammer, um den Fehlerweg zu prüfen.
Was liefert JSON-Formatierer & Validator?+
Neben dem formatierten JSON erscheinen Wurzeltyp, Schlüsselzahl, maximale Tiefe und UTF-8-Ausgabebytes. Schlüsselzahl und Arraylänge sind unterschiedliche Maße. `ok` bleibt boolesch, `stock` numerisch und `items` ein Array; nur die Einrückung ändert sich. Die fehlerhafte Variante liefert einen klaren Parse-Fehler.
Wie prüfe ich die Ausgabe von JSON-Formatierer & Validator?+
Bei {"id":"007","active":false,"items":[]} muss id ein String, active ein Boolean und items ein leeres Array bleiben. Vergleichen Sie die Werte nach Komprimierung und erneuter Formatierung. Übergeben Sie das Ergebnis nicht, wenn sich ein Feldtyp ändert, Zahlengenauigkeit verloren geht oder fehlerhafte Eingabe als erfolgreich erscheint.
Sendet oder speichert JSON-Formatierer & Validator Eingaben auf einem Server?+
Werkzeugeingaben werden im aktiven Tab verarbeitet. Speichern in der Workstation oder Übergabe an ein anderes Werkzeug erfolgt nach eigener Auswahl. Browser-Erweiterungen und gemeinsam genutzte Geräte gesondert prüfen; die Datenschutzseite erklärt Werbung und Netzwerkverbindungen.