09
Daten & Entwicklung

JSON-Formatierer & Validator

Validiert die JSON-Syntax lokal und erzeugt lesbare oder minimierte Ausgabe. Parse-Fehler werden verständlich angezeigt, ohne Nutzdaten zu übertragen.

✓ Kostenlos✓ Kein Konto✓ Im Browser
KURZANTWORT

Was macht dieses Werkzeug?

Validieren, formatieren oder minimieren Sie JSON direkt im Browser.

Eingabe verlässt diese Seite nicht.Strg/⌘ + Enter
ErgebnisBereit
Das Ergebnis erscheint hier.
VorgangsstatusBereit
✓ Läuft vollständig im Browser
NÄCHSTER SCHRITT

Ergebnis mit einem weiteren Werkzeug verarbeiten

Die Ausgabe von JSON-Formatierer & Validator bleibt kurz in diesem Tab. Fahren Sie mit JSON ↔ CSV-Konverter fort oder erstellen Sie einen längeren visuellen Ablauf.

ANWENDUNGS- UND ENTSCHEIDUNGSHILFE

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.

Wie arbeitet das Werkzeug tatsächlich?

JSON.parse prüft die Syntax; JSON.stringify schreibt mit zwei Leerzeichen Einrückung oder kompakt. Fehlerhaftes JSON wird nicht durch Vermutungen repariert.

Eingabeprüfung vor dem Start

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.

Wie ist die Ausgabe zu bewerten?

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

  1. 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.
  2. 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.
  3. 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.
Prüfung

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.

Abbruchbedingung vor der Nutzung

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.
VON DER EINGABE ZUM ERGEBNIS

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.

Beispieleingabe
{"id":"007","enabled":false,"items":[]}
Erwartete Ausgabe
{
  "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

Konkreter Bedarf

Eine API-Antwort vor dem Anhängen an einen Incident-Bericht validieren und lesbar formatieren.

Testbeispiel

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.

Erfolgsnachweis

`ok` bleibt boolesch, `stock` numerisch und `items` ein Array; nur die Einrückung ändert sich. Die fehlerhafte Variante liefert einen klaren Parse-Fehler.

Stoppen und korrigieren, wenn

Übergeben Sie das Ergebnis nicht, wenn sich ein Feldtyp ändert, Zahlengenauigkeit verloren geht oder fehlerhafte Eingabe als erfolgreich erscheint.

ÜBER DIESES WERKZEUG

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.