JSON-Formatierer und -Prüfer
Formatieren Sie JSON und prüfen Sie seine Syntax im Browser.
Ein kleines Beispiel ausprobieren
Ein kleines Beispiel ausprobieren
Lade das fiktive Beispiel in ein geleertes Formular. Prüfe die Optionen, starte das Werkzeug bei Bedarf und vergleiche das Ergebnis unten.
Der Formatierer prüft den Text als JSON, zeigt Syntaxfehler an und stellt gültige Daten mit der gewählten Einrückung dar. Fügen Sie ein JSON-Dokument ein und wählen Sie die gewünschte Einrückung. Beheben Sie angezeigte Fehler, bevor Sie das Ergebnis kopieren. Der Text muss gültige JSON-Syntax haben. JavaScript kann manche JSON-Dezimalzahlen nicht exakt darstellen; verwenden Sie den Formatierer nicht zum Ändern von Zahlen mit kritischer Genauigkeit. Doppelte Eigenschaftsnamen werden abgelehnt.
JSON-Eingabe
{"items":[{"id":"001","active":true}],"note":null}Erwartete Ausgabe
{
"items": [
{
"id": "001",
"active": true
}
],
"note": null
}Das Beispiel ist verfügbar, sobald das Werkzeug bereit ist.
Der Text wird in deinem Browser verarbeitet.
Dieses Tool teilen
Nur der öffentliche Link zum Tool wird geteilt. Ihre Eingaben und Ergebnisse bleiben hier.
Link zum manuellen Kopieren anzeigen
Kurz erklärt
Der Formatierer prüft den Text als JSON, zeigt Syntaxfehler an und stellt gültige Daten mit der gewählten Einrückung dar.
Der Seitencode und benötigte Ressourcen werden von der Website geladen. Das Tool verarbeitet die Eingaben lokal im Browser.
Anleitung
Fügen Sie ein JSON-Dokument ein und wählen Sie die gewünschte Einrückung. Beheben Sie angezeigte Fehler, bevor Sie das Ergebnis kopieren.
Grenzen
Der Text muss gültige JSON-Syntax haben. JavaScript kann manche JSON-Dezimalzahlen nicht exakt darstellen; verwenden Sie den Formatierer nicht zum Ändern von Zahlen mit kritischer Genauigkeit. Doppelte Eigenschaftsnamen werden abgelehnt.
Häufige Fragen
Ändert das Formatieren die Bedeutung des JSON?
Akzeptierte JSON-Werte bleiben erhalten. Neben Leerzeichen kann die Formatierung auch Zahlenschreibweisen (1e2 wird zu 100), Escape-Sequenzen und die Reihenfolge von Schlüsseln wie "2" und "10" normalisieren. Doppelte Eigenschaftsnamen und Zahlen, deren Dezimalwert sich ändern würde, werden abgelehnt.
Warum werden doppelte Eigenschaftsnamen abgelehnt?
JSON-Parser können bei doppelten Namen unterschiedliche Werte behalten. Das Tool lehnt solche Eingaben ab, um unerwarteten Datenverlust zu vermeiden.
Warum zeigt der Formatierer einen Fehler?
Die Eingabe muss gültige JSON-Syntax enthalten. Prüfen Sie die Fehlermeldung und, falls angegeben, die Position. Korrigieren Sie die Eingabe und versuchen Sie es erneut.
Warum wurde das Formatieren bei einer Zahl abgebrochen?
JavaScript kann manche Dezimalzahlen nicht exakt speichern. Der Formatierer bricht ab, wenn sich dadurch ein Zahlenwert verändern könnte.
Kann das Tool Pflichtfelder prüfen?
Nein. Es prüft JSON-Syntax und Format, nicht Pflichtfelder oder Datentypen eines bestimmten Schemas.
Quellen und Referenzen
- RFC 8259: Das Datenaustauschformat JSON
- MDN: JSON.parse() – JSON-Text analysieren
- MDN: JSON.stringify() – JSON-Werte serialisieren
- MDN: Zahlendarstellung in JavaScript
Diese Quellen erläutern die genannte Norm oder API; sie bestätigen nicht das Ergebnis des Tools.
