JSON-Formatter

JSON formatter

Fügen Sie einen JSON-BLOB ein — minimiert, escaped oder direkt aus einer Protokollzeile — und erhalten Sie ihn schön formatiert mit der von Ihnen gewählten Einzuggröße. Validiert beim Parsen und zeigt die genaue Zeile und Spalte eines Fehlers an. Optional können Sie die Objektschlüssel alphabetisch sortieren, was die Unterschiede zwischen zwei API-Antworten viel einfacher lesbar macht.

So formatieren Sie JSON

  1. 1

    Fügen Sie das JSON ein

    Minimiert, in einer Zeichenfolge escaped oder in einen JSONP-Callback gewickelt — der Parser entfernt alles.

  2. 2

    Wählen Sie den Einzug

    2 Leerzeichen, 4 Leerzeichen, ein Tabulator oder kompakt (einzeilig für kleine Payloads).

  3. 3

    Sortieren Sie die Schlüssel

    Sortieren Sie die Objektschlüssel alphabetisch, um zwei Antworten einfacher zu vergleichen.

  4. 4

    Kopieren oder herunterladen

    Ein-Klick-Kopie in die Zwischenablage oder als `.json`-Datei speichern.

Was der Formatter verarbeitet

Warum JSON schön formatieren

Einrückungsrichtlinien

Kontext Typische Einrückung
npm package.json 2 Leerzeichen
AWS CloudFormation 2 Leerzeichen
Legacy Java / .NET 4 Leerzeichen
Konfigurationen in VCS 2 Leerzeichen (Projektweite Konsistenz ist am wichtigsten)

Schlüssel sortieren ist umstritten: Es macht Diffs sauberer, ändert aber die on-disk Reihenfolge der kanonischen Konfigurationen. Wählen Sie eine Projektkonvention und halten Sie sich daran.

Validierungsfehler, die Sie sehen werden

Fehler Behebung
Unerwartetes Token ' an Position X Sie haben einfache Anführungszeichen verwendet; ändern Sie zu doppelten Anführungszeichen
Unerwartetes Ende der JSON-Eingabe Fehlende schließende Klammer oder Klammer
Unerwartetes Token , an Position X Überflüssiges Komma; entfernen Sie es
Unerwartetes Token a an Position X Unquoted Schlüssel oder NaN/undefined Literal
Doppelter Schlüssel "foo" (nachsichtiger Modus) JSON-Spezifikation erlaubt es; die meisten Parser behalten den letzten

Häufige Fehler

Häufig gestellte Fragen

Nein. Parsing und Formatierung laufen beide in Ihrem Browser. Der Inhalt verlässt niemals Ihren Tab — sicher zum Einfügen von API-Antworten mit Tokens, internen Konfigurationen oder Staging-Payloads.

Der Formatter gibt gültiges JSON schön aus. Der Validator überprüft gegen ein JSON-Schema. Beide führen eine Parsing-Prüfung durch, aber die Validierung ist ein separater Schritt, der fragt: “Entspricht dies meinem Schema?” anstatt nur “ist dies gültiges JSON?”.

Ja. Die Option “Schlüssel sortieren” sortiert alle Objektschlüssel auf jeder Verschachtelungsebene rekursiv. Arrays behalten ihre ursprüngliche Reihenfolge, da die Reihenfolge von Arrays in JSON semantisch bedeutungsvoll ist.

Begrenzt durch den Arbeitsspeicher des Browsers. Bis zu ~50 MB funktioniert auf moderner Hardware. Darüber hinaus sollten Sie jq von der Befehlszeile in Betracht ziehen — es streamt, anstatt das gesamte Dokument zu laden.