JSON formatieren
WerkzeugportalAktuelles Netzwerk prüfen

JSON formatieren

JSON validieren, formatieren, minimieren und sortieren

Alle Eingaben werden ausschließlich in diesem Browser verarbeitet und weder an einen Server gesendet noch im lokalen Speicher abgelegt.

Warten auf JSON- oder Texteingabe.

Maximale Eingabe: 1 MiB · Alle Vorgänge bleiben in diesem Browser

JSON-Fehler in eine lesbare Struktur verwandeln

Fügen Sie eine API-Antwort, Konfigurationsdatei oder einen Log-Ausschnitt ein, um die JSON-Syntax zu prüfen und den Inhalt zu formatieren, zu komprimieren oder Objektschlüssel zu sortieren. Die Struktur wird leichter prüfbar und lässt sich in Editor, API-Dokumentation oder Code-Review übernehmen.

Die passende Verarbeitung wählen

Formatieren parst den Wert und gibt eingerücktes JSON aus; Minifizieren entfernt überflüssige Leerzeichen. Die rekursive Sortierung ordnet Objektschlüssel, lässt aber Array-Reihenfolgen unverändert. So lassen sich Unterschiede durch Schlüsselreihenfolge verringern, nicht jedoch unterschiedlich sortierte Arrays gleichsetzen.

Escapen, Entescapen und Unicode-Kodierung oder -Dekodierung bearbeiten Text, nicht die Struktur eines geparsten Objekts. Bei JSON-Operationen zeigt die Seite außerdem Eingabegröße, Werttyp, Knoten, Objektschlüssel und maximale Tiefe an.

Input:
{"service":"api","active":true,"limits":{"requests":100}}

Formatted output:
{
  "service": "api",
  "active": true,
  "limits": {
    "requests": 100
  }
}

Mit einem kleinen Beispiel Ergebnis und Fehler lesen

Nach dem Einfügen und Absenden bleiben die JSON-Typen erhalten: `requests` ist weiterhin die Zahl 100 und `active` ein boolescher Wert. Mit aktivierter Sortierung stehen `active`, `limits` und `service` alphabetisch; Array-Elemente werden nicht verschoben.

Syntaxfehler enthalten Zeile, Spalte, einen Ausschnitt und eine Markierung. Prüfen Sie ein überzähliges Komma, Schlüssel ohne Anführungszeichen, einfache statt doppelte Anführungszeichen oder nicht geschlossene Klammern. JSON ist strenger als ein JavaScript-Objektliteral.

Doppelte Objektschlüssel gehen beim Parsen zusammen

Das Parsen verwendet `JSON.parse` des Browsers. Kommt ein Schlüssel in einem Objekt mehrfach vor, bleibt nur der letzte Wert erhalten; der vorherige Wert ist vor dem Formatieren bereits verloren. Das Tool erkennt Syntaxfehler, prüft aber keine doppelten Schlüssel. Dafür benötigen Sie einen Parser, der solche Namen meldet.

Häufige Ursachen sind Kommentare, ein Komma am Ende, `undefined`, `NaN` oder einfache Anführungszeichen – alles kein gültiges JSON. JSON unterstützt doppelt zitierte Zeichenfolgen, endliche Zahlen, Wahrheitswerte und `null`. Erfolgreiches Formatieren belegt nicht, dass die Daten zur Anwendung passen.

Lokale Verarbeitung und Grenzen

JSON wird im aktuellen Browser verarbeitet und zum Formatieren nicht hochgeladen. Die Eingabe darf höchstens 1 MiB groß sein, für die Einrückung können 2 oder 4 Leerzeichen gewählt werden, und die Strukturstatistik weist mehr als 256 Verschachtelungsebenen zurück. Teilen Sie größere Dateien vorab auf.

Geprüft wird nur, ob der Text syntaktisch gültiges JSON ist. API-Felder, Pflichtwerte, Berechtigungen, Zahlenbereiche oder Signaturen werden nicht validiert. Prüfen Sie vor dem Download die Anforderungen des Zielsystems; YAML und JSON Lines helfen bei anderen Konfigurations- und Datensatzformaten.