JSON-Formatierer
JSON-Daten formatieren, validieren und verschönern mit intelligenter Einrückung und Syntaxhervorhebung
JSON Eingabe
Formatierte Ausgabe
Inspektor
Erweiterte Optionen
Mit anderem JSON vergleichen
Senden Sie dieses JSON an Data Diff und fügen Sie eine zweite Version ein, um zu sehen, was sich geändert hat.
Validierungsergebnisse, mit denen Sie arbeiten können
Die Validierung läuft bei jedem Tastenanschlag. Ist das JSON gültig, erhalten Sie live Zähler für Objekte, Arrays, Schlüssel und Verschachtelungstiefe. Ist es nicht gültig, wird der Fehler mit exakter Zeile und Spalte, der wahrscheinlichen Ursache und einer Markierung an der Fehlerposition im Editor gemeldet – nicht nur "Ungültiges JSON".
Häufige JSON-Fehler, die dieses Tool präzise findet
Diese vier Fehler verursachen den Großteil des ungültigen JSON. Jeder wird mit Position und wahrscheinlicher Ursache erkannt:
Überzähliges Komma am Ende
Ein Komma vor einer schließenden Klammer } oder ]. Wird als "unexpected token" in der nächsten Zeile gemeldet – die Ursachenmeldung verweist zurück auf das Komma.
Fehlendes oder unpassendes Anführungszeichen
Ein nicht abgeschlossener String verschlingt den Rest des Dokuments. Der Parser meldet ein unexpected token weit entfernt vom eigentlichen Fehler; die Zeilen-/Spaltenmarkierung zeigt, wo Sie suchen müssen.
Unerwartetes Token
Einfache statt doppelte Anführungszeichen, Kommentare oder Schlüssel ohne Anführungszeichen. Standard-JSON (RFC 8259) verlangt doppelte Anführungszeichen für alle Strings und Schlüssel.
Ungültige Escape-Sequenz
Nur \" \\ \/ \b \f \n \r \t und \uXXXX sind gültige Escape-Sequenzen. Ein einzelner Backslash erzeugt einen Fehler an der exakten Position der ungültigen Sequenz.
Vorher / Nachher
Minifizierte API-Antwort links, dieselben Daten formatiert mit 2-Leerzeichen-Einrückung rechts. Struktur, Baum und Pfade werden aus dem geparsten Dokument aktualisiert.
{"user":{"id":123,"name":"Chen","roles":["admin","editor"],"active":true}}
{
"user": {
"id": 123,
"name": "Chen",
"roles": [
"admin",
"editor"
],
"active": true
}
}
JSON-Standard-Kurzreferenz (RFC 8259)
- Zwei Strukturen: ein Objekt (ungeordnete Name/Wert-Paare, {}) und ein Array (geordnete Werte, []).
- Ein Wert ist ein String in doppelten Anführungszeichen, eine Zahl, true, false, null, ein Objekt oder ein Array.
- Zahlen haben nie führende Nullen; die Exponentialschreibweisen 1E10 und 0.5e-2 sind erlaubt.
- Strings dürfen keine literalen Steuerzeichen enthalten – sie müssen escaped werden (\n, \t, \uXXXX).
- Keine Kommentare, keine überzähligen Kommas, keine einfachen Anführungszeichen – die strenge Grammatik macht JSON portabel.
Nächste Schritte mit diesen Daten
Formatieren ist der erste Schritt. Fahren Sie mit dem Workflow fort, ohne Ihren Browser zu verlassen:
Häufig gestellte Fragen
Antworten auf häufige Fragen zur Json Formatter-Formatierung
Ja, unser JSON-Formatter ist vollständig kostenlos und ohne Registrierung nutzbar. Die gesamte Verarbeitung erfolgt in Ihrem Browser.
Fügen Sie Ihre JSON-Daten einfach in den Editor ein und klicken Sie auf Validieren. Das Tool prüft sofort die Syntax, meldet Fehler mit Zeilennummern und zeigt die Anzahl der Objekte/Arrays/Eigenschaften an.
Die JSON-Minifizierung entfernt alle unnötigen Leerzeichen, um die Dateigröße zu reduzieren. Setzen Sie sie ein, bevor Sie JSON in die Produktivumgebung ausliefern, um Bandbreite zu sparen und Ladezeiten zu verbessern.
Ja, der Formatter unterstützt Dateien bis 10 MB mit optimierten Parsing-Algorithmen. Große API-Antworten, Datenbankexporte und Konfigurationsdateien werden effizient verarbeitet.
Der Formatter folgt der strengen JSON-Spezifikation RFC 8259. JSON mit nachgestellten Kommata oder Kommentaren meldet die Validierung als Fehler, da dies kein gültiges Standard-JSON ist.
Escapes wie \u00e9 werden zur Anzeige dekodiert, und nicht-ASCII-Text bleibt unverändert erhalten, statt neu escaped zu werden. Das Sortieren eines gemischten Arrays aus Zahlen und Strings folgt stabiler Sortiersemantik (gleiche Schlüssel behalten ihre ursprüngliche Reihenfolge) und entspricht damit, wie moderne Engines Array.prototype.sort gemäß ECMA-262 implementieren.
Ja. Aktivieren Sie die Schlüsselsortierung im Optionsbereich, um Objekteigenschaften auf jeder Verschachtelungsebene alphabetisch neu anzuordnen. Die Sortierung erleichtert das Vergleichen von Konfigurationsdateien und API-Fixtures in der Versionskontrolle, da unabhängige Ergänzungen Änderungen nicht mehr über die gesamte Datei verteilen.
JSON selbst hat keine Größenbeschränkung für Ganzzahlen, aber der JavaScript-Datentyp Number speichert nur 53 Bit für sichere Ganzzahlen. Werte über 9,007,199,254,740,991 (2^53 - 1) oder Dezimalzahlen mit hoher Präzision werden gerundet. Das ist eine in ECMA-262 dokumentierte Einschränkung der JavaScript-Engine und kein Fehler im Formatter - behandeln Sie solche Werte in Ihrem API-Design als Strings.
Autoritative Referenzen
Standards und offizielle Dokumentationen, die die Formate definieren, mit denen dieses Werkzeug arbeitet.
RFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Format
Der IETF-Standard, der das JSON-Datenaustauschformat und seine Grammatik definiert.
JSON - json.org
Die ursprüngliche JSON-Seite von Douglas Crockford, mit der Einführung in das Format in vielen Sprachen.
MDN Web Docs - Working with JSON
Mozilla-Anleitung zur Arbeit mit JSON in JavaScript: parse, stringify und Reviver.
JSON - Wikipedia
JSON-Datentypen, Geschichte der Syntax und sein Aufstieg als dominierendes API-Austauschformat.
Verwandte Tools
JSON-Reparatur
Beschädigtes, ungültiges oder fehlerhaftes JSON sofort reparieren. Behebt abgeschnittene LLM-Ausgaben, fehlende Kommas, Schlüssel ohne Anführungszeichen und nachgestellte Kommas – direkt im Browser
JSONL-Formatierer
JSON-Lines-Dateien (NDJSON) formatieren und zwischen JSON und JSONL konvertieren. Jede Zeile validieren und NDJSON-Streams übersichtlich formatieren
JSON-Minifizierer
JSON online minifizieren: Whitespace entfernen und Ihr JSON für Produktions-APIs und Configs komprimieren – direkt im Browser