JSON-Formatierer
JSON formatieren, verschönern und sortieren, mit Syntaxhervorhebung. Fehler werden nach Zeile und Spalte lokalisiert. Läuft lokal in Ihrem Browser.
Lokal in Ihrem Browser verarbeitet. Ihr Text wird nicht hochgeladen.
Was dieses Tool macht
Fügen Sie minimiertes oder unordentliches JSON ein und erhalten Sie in einem Schritt eine saubere, eingerückte und farblich hervorgehobene Version. Wählen Sie zwei Leerzeichen, vier Leerzeichen oder Tabulatoren und sortieren Sie auf Wunsch die Schlüssel jedes Objekts alphabetisch, damit zwei Payloads Zeile für Zeile verglichen oder mit stabilen Diffs in die Versionsverwaltung eingecheckt werden können.
Ist der Text kein gültiges JSON, zeigt Ihnen das Tool, was nicht stimmt und wo genau: Zeile, Spalte und ein Zeiger unter dem fehlerhaften Zeichen. Typische Ursachen wie überzählige Kommas, Strings in einfachen Anführungszeichen, Schlüssel ohne Anführungszeichen, fehlende Kommas und nicht geschlossene Strings erhalten jeweils eine eigene verständliche Erklärung.
Die Formatierung geschieht vollständig in Ihrem Browser; das eingefügte JSON wird nie hochgeladen. Zahlenliterale bleiben exakt so erhalten, wie Sie sie geschrieben haben. Eine 20-stellige ID oder ein Wert wie 1.0 wird also nicht stillschweigend gerundet oder umgeschrieben, und ein Hinweis erscheint, wenn eine Ganzzahl für JavaScript nicht sicher darstellbar ist.
So verwenden Sie es
- 1Fügen Sie Ihr JSON in das Eingabefeld ein, ziehen Sie mit „Hochladen“ eine .json-Datei hinein oder klicken Sie auf „Beispiel einfügen“.
- 2Wählen Sie die Einrückung (2 Leerzeichen, 4 Leerzeichen oder Tabulator) und aktivieren Sie die Schlüsselsortierung, wenn Sie eine kanonische Reihenfolge wünschen.
- 3Lesen Sie das hervorgehobene Ergebnis darunter. Bei einem Fehler folgen Sie der unter der Eingabe angezeigten Zeile und Spalte.
- 4Kopieren Sie das Ergebnis oder laden Sie es als .json-Datei herunter.
Unterstützte Formate
Standard-JSON (RFC 8259) als reiner Text oder als .json-Datei. Kommentare, überzählige Kommas, einfache Anführungszeichen und andere JSON5-Erweiterungen sind kein gültiges JSON und werden als Fehler gemeldet.
Datenschutz
Dieses Tool läuft in Ihrem Browser. Die von Ihnen eingegebenen Daten werden auf Ihrem Gerät verarbeitet und nicht an unsere Server gesendet.
Einschränkungen
- Eingaben über 5 MB werden nicht automatisch verarbeitet. Sie können die Verarbeitung dennoch auswählen, die Seite kann je nach Gerät aber langsam werden.
- Bei sehr großen Ausgaben entfällt die Syntaxhervorhebung, und auf dem Bildschirm werden nur die ersten 400.000 Zeichen angezeigt. Kopieren und Herunterladen enthalten immer das vollständige Ergebnis.
- Das Sortieren der Schlüssel parst und ordnet jedes Objekt neu und ist daher bei großen Dokumenten langsamer als reines Formatieren. Doppelte Schlüssel bleiben erhalten, wenn nicht sortiert wird.
- Ganzzahlen jenseits von ±9.007.199.254.740.991 bleiben im Ausgabetext erhalten, aber jeder JavaScript-Code, der sie später mit JSON.parse einliest, rundet sie.
FAQ
Wird mein JSON an einen Server gesendet?
Nein. Parsen, Formatieren und Hervorheben laufen im Tab Ihres Browsers. Nichts, was Sie einfügen, wird hochgeladen. Das ist daher auch für API-Antworten und Konfigurationsdateien in Ordnung, dennoch sollten Sie auf gemeinsam genutzten Computern keine Geheimnisse einfügen.
Warum heißt es, mein JSON sei ungültig, obwohl es in meinem Editor funktioniert?
Editoren und viele Parser akzeptieren gelockerte Syntax wie Kommentare, überzählige Kommas, einfache Anführungszeichen oder Schlüssel ohne Anführungszeichen (JSON5 oder JavaScript-Objektliterale). Striktes JSON, das APIs und JSON.parse erwarten, erlaubt nichts davon. Die Fehlermeldung nennt das genaue Problem und die Stelle.
Verändert das Formatieren meine Daten?
Nein. Geändert werden nur Leerraum (und die Schlüsselreihenfolge, wenn Sie das Sortieren aktivieren). Strings, Zahlen und Werte bleiben genau so, wie sie geschrieben wurden, auch sehr große Ganzzahlen.
Was bewirkt das Sortieren der Schlüssel bei Arrays?
Nichts. Die Reihenfolge in Arrays ist bedeutsam und wird nie verändert. Sortiert werden nur die Schlüssel innerhalb von Objekten, auf jeder Ebene, nach ihren Unicode-Codepoints.
Ähnliche Tools
JSON-Validator
Prüfen Sie, ob JSON gültig ist, und sehen Sie Zeile und Spalte des ersten Fehlers mit einem Zeiger unter dem fehlerhaften Zeichen.
JSON-Minifier
JSON minimieren, indem Leerraum entfernt wird, um Payloads zu verkleinern, optional mit Schlüsselsortierung. Lokal in Ihrem Browser geprüft und verarbeitet.
JSON zu TypeScript
TypeScript-Interfaces oder -Typen aus einem JSON-Beispiel erzeugen. Unterstützt verschachtelte Objekte, Arrays, Unions, null und optionale Eigenschaften.
URL-Encoder
Text per Prozent-Kodierung für URLs und Query-Strings aufbereiten. Wahlweise Komponenten- oder Gesamt-URL-Modus. Läuft in Ihrem Browser.