ConvertOwl

JSON Formatter — JSON sofort einrücken und validieren

Füge minifiziertes oder schlecht formatiertes JSON ein und erhalte eine sauber eingerückte, für Menschen lesbare Version zurück. Dieses Tool validiert dein JSON zudem — Syntaxfehler werden mit einer klaren Fehlermeldung angezeigt, statt stillschweigend fehlerhafte Ausgaben zu erzeugen. Nützlich beim Debuggen von API-Antworten, beim Lesen von Konfigurationsdateien und beim Aufräumen von JSON aus Minifizierern. Alles läuft clientseitig, ohne dass Daten an einen Server gesendet werden.

So verwendest du dieses Tool

  1. Füge dein JSON ein

    Füge einen beliebigen JSON-String in das linke Textfeld ein — minifiziertes einzeiliges JSON, teilweise formatiertes JSON oder ein aus einem Browser-Entwicklertool kopiertes JSON-Objekt.

  2. Klicke auf Konvertieren

    Der Formatter parst dein JSON mit JSON.parse() und serialisiert es mit JSON.stringify() mit 2-Leerzeichen-Einrückung neu. Validierungsfehler werden angezeigt, falls die Eingabe ungültig ist.

  3. Kopieren oder herunterladen

    Nutze die Schaltfläche Kopieren, um das formatierte JSON in die Zwischenablage zu kopieren, oder Herunterladen, um es als .json-Datei zu speichern.

  4. Fehler beheben und erneut versuchen

    Schlägt die Validierung fehl, zeigt die Fehlermeldung auf das Problem. Häufige Ursachen: trailing commas (in JSON nicht gültig), einfache statt doppelte Anführungszeichen und nicht in Anführungszeichen gesetzte Eigenschaftsnamen.

Häufig gestellte Fragen

Was ist der Unterschied zwischen JSON und JavaScript-Objektsyntax?

JSON ist eine strikte Untermenge der JavaScript-Objektnotation mit spezifischen Regeln: Eigenschaftsnamen müssen in doppelten Anführungszeichen stehen, Werte dürfen nur Strings, Zahlen, Booleans, null, Arrays oder Objekte sein, und trailing commas sind nicht erlaubt. JavaScript-Objekte sind flexibler — sie erlauben einfache Anführungszeichen, nicht in Anführungszeichen gesetzte Schlüssel und trailing commas. Code wie {name: 'Anna'} ist gültiges JavaScript, aber kein gültiges JSON.

Mein JSON stammt von einer API — warum schlägt die Formatierung fehl?

API-Antworten sind manchmal kein reines JSON. Häufige Ursachen: zurückgegebene HTML-Fehlerseiten statt JSON (prüfe, ob die Antwort mit < statt mit { oder [ beginnt), in einer Callback-Funktion verpacktes JSON (JSONP-Format) oder Antworten mit einem BOM (Byte Order Mark) am Anfang. Versuche, alles vor dem ersten { oder [ zu entfernen.

Gibt es ein Größenlimit für JSON, das ich formatieren kann?

Das Tool hat kein explizites Limit, aber sehr großes JSON (50+ MB) kann den Browser verlangsamen, da JSON.parse() und JSON.stringify() im Arbeitsspeicher arbeiten. Für JSON im mehrstelligen Megabyte-Bereich empfiehlt sich ein Desktop-Tool wie jq oder der eingebaute JSON-Formatter von VS Code, die große Dateien effizienter verarbeiten.

Kann dieses Tool JSON minifizieren (Leerraum entfernen)?

Dieses Tool formatiert (verschönert) JSON. Um JSON zu minifizieren, verwende JSON.stringify(JSON.parse(eingabe)) ohne Abstandsargument in deiner Browserkonsole oder einen dedizierten Minifizierer. Minifizieren ist nützlich, um die JSON-Payload-Größe in Produktions-APIs zu reduzieren.

Verändert die JSON-Formatierung die Daten?

Formatierung fügt nur Leerraum und Zeilenumbrüche für bessere Lesbarkeit hinzu. Die Datenwerte, -typen und -struktur bleiben exakt erhalten. Die Reihenfolge der Eigenschaften innerhalb von Objekten bleibt wie sie ist (JavaScript-Engines erhalten die Einfügereihenfolge für nicht-numerische Schlüssel). Arrays behalten ihre ursprüngliche Elementreihenfolge.

Funktioniert etwas nicht? Fehler melden