🔧Toolify

JSON-Formatierer & Minifier (validiert und gibt lesbar aus)

Beliebiges JSON einfügen, um es mit 2/4/8 Leerzeichen Einrückung zu formatieren oder auf eine einzige Zeile zu minimieren. Ungültiges JSON zeigt einen Parse-Fehler, damit das Problem schnell gefunden werden kann.

Formatierte Ausgabe
{
  "hello": "world",
  "items": [
    1,
    2,
    3
  ]
}
Eingabe: 38 Bytes · Ausgabe: 60 Bytes

Wie es funktioniert

Was dieses Tool tut

JSON ist ein striktes Format – jedes Anführungszeichen, Komma und jede geschweifte Klammer muss an der richtigen Stelle sein. Browser und APIs geben kryptische 'Unexpected token'-Meldungen aus, wenn etwas nicht stimmt, und das Problem ist oft auf den ersten Blick unsichtbar. Dieser Formatierer parst die Eingabe mit dem nativen JSON-Parser des Browsers und gibt sie dann lesbar (mit Einrückung) oder minimiert (ohne Leerzeichen) aus.

Wenn das Parsen fehlschlägt, erhältst du direkt die zugrunde liegende Fehlermeldung – meist mit der Position des fehlerhaften Zeichens. Von dort aus kann das fehlende Komma, das nicht-escapte Anführungszeichen oder das überschüssige Komma schnell gefunden werden.

Formatieren vs. Minimieren

Formatieren mit Einrückung: die Standardmethode zum Lesen von JSON. 2 Leerzeichen sind in JavaScript-Projekten üblich; 4 Leerzeichen sind in Python- und Java-Kontexten verbreitet. Diejenige Variante wählen, die das eigene Projekt verwendet.

Minimieren: auf eine einzige Zeile ohne Leerzeichen komprimieren. Nützlich, wenn JSON in URLs, Umgebungsvariablen oder an Orten eingebettet wird, wo Leerzeichen eine Rolle spielen. Die Größendifferenz ist spürbar: eine typische lesbar formatierte Konfigurationsdatei schrumpft beim Minimieren um 20–40 %.

Häufige JSON-Fallstricke

Abschließende Kommas. In JavaScript erlaubt, nicht in JSON. {a:1, b:2,} wird im Code-Editor geparst, schlägt aber bei der Übertragung fehl.

Einfache Anführungszeichen. JSON verlangt doppelte Anführungszeichen für Schlüssel und Zeichenkettenwerte. {'a': 1} ist ungültiges JSON. {"a": 1} ist korrekt.

Kommentare. JSON kennt keine Kommentare. // oder /* */ innerhalb von JSON bricht das Parsen. JSONC (von VS Code-Konfiguration verwendet) unterstützt Kommentare, ist aber kein Standard-JSON.

Zahlen. JSON unterstützt weder NaN noch Infinity. Stattdessen null verwenden oder den Wert in eine Zeichenkette einwickeln, je nach weiterverarbeitendem System.

Häufige Fragen

Wird JSONC (JSON mit Kommentaren) unterstützt?

Noch nicht. Kommentare zuerst entfernen oder ein Tool verwenden, das JSONC unterstützt.

Gibt es ein Größenlimit?

Moderne Browser verarbeiten JSON im Megabyte-Bereich, wobei das Textfeld ab ~1 MB langsamer werden kann. Für sehr große Dateien ein Desktop-Tool verwenden.

Warum ist mein JSON ungültig?

Meistens: ein abschließendes Komma, einfache Anführungszeichen oder ein nicht-escaptes Anführungszeichen in einer Zeichenkette. Der Parser-Fehler zeigt auf die Spalte, an der das Problem erkannt wird.

Kann ich Schlüssel alphabetisch sortieren?

Nicht in dieser Version. In ein sortierfähiges Tool einfügen (wie jq mit --sort-keys) ist der sauberste Weg; wir können die Option später hinzufügen.

Werden tief verschachtelte JSON-Strukturen verarbeitet?

Ja. Der JSON-Parser des Browsers verarbeitet jede praktische Tiefe.

Warum schrumpft eine 1-MB-Datei durch Minimieren nicht auf 1 Byte?

Minimieren entfernt nur Leerzeichen. Die eigentlichen Daten sind weiterhin vorhanden. Für echte Größenreduzierung gzip oder ein Binärformat wie MessagePack verwenden.

Werden die Daten irgendwohin gesendet?

Nein. Alles Parsen und Formatieren erfolgt im Browser.

Was ist mit JSON-Schema-Validierung?

Dieses Tool validiert nur die Syntax. Für Schema-Validierung einen JSON-Schema-Validator mit der eigenen Schema-Datei verwenden.

Verwandte Tools

Zuletzt aktualisiert:

Probiere unsere KI-Prompts →