JSON-Formatierer

Code

Einleitung

Ein JSON-Formatierer ist ein unverzichtbares Werkzeug für alle, die mit JSON-Daten arbeiten — Entwickler, API-Tester, Datenanalysten und technische Redakteure. Rohes JSON von APIs oder Konfigurationsdateien ist oft minimiert oder schlecht eingerückt, was das Lesen und Debuggen erschwert. Der JSON-Formatierer verwandelt chaotische JSON-Eingaben sofort in eine saubere, gut strukturierte Ausgabe mit ordnungsgemäßen Einrückungen und Syntaxvalidierung.

Im Gegensatz zu Befehlszeilentools oder Browsererweiterungen, die eine Einrichtung erfordern, arbeitet der Toollect JSON-Formatierer vollständig in Ihrem Browser. Jedes Einfügen wird sofort analysiert und gibt Ihnen direktes Feedback zur Gültigkeit und Struktur Ihres JSON. Da keine Daten an externe Server gesendet werden, bietet er sowohl Geschwindigkeit als auch Privatsphäre.

Egal, ob Sie eine REST-API-Antwort debuggen, Konfigurationsdateien für die Bereitstellung vorbereiten oder JSON-Syntax unterrichten — dieses Tool bietet die Präzision und Unmittelbarkeit, die Sie benötigen.

Funktionsweise

Der JSON-Formatierer wird von den nativen JavaScript-Methoden JSON.parse() und JSON.stringify() angetrieben, derselben Engine, die JSON in jedem modernen Browser und Node.js verarbeitet.

Parsen

Das Tool übergibt Ihren Eingabetext an JSON.parse(). Diese Methode liest den String und versucht, ein JavaScript-Objekt oder -Array im Speicher zu erstellen. Der Parser ist streng — er folgt genau der ECMA-404 JSON-Spezifikation und lehnt jede Abweichung von der gültigen JSON-Syntax ab.

Validierung

Wenn JSON.parse() erfolgreich ist, ist die Eingabe gültiges JSON. Bei einem Fehler wirft die Methode einen SyntaxError mit einer beschreibenden Nachricht. Das Tool fängt diesen Fehler ab und zeigt ihn im Statusbereich an. Häufige Fehler in dieser Phase:

  • Unexpected token: Ein überflüssiges Zeichen, ein nachgestelltes Komma oder ein nicht in Anführungszeichen gesetzter Schlüssel
  • Expected property name: Ein fehlendes Komma zwischen Eigenschaften oder falsche Anführungszeichen
  • Unexpected end of input: Der JSON-String wurde abgeschnitten oder hat nicht geschlossene Klammern

Formatierung

Bei gültigem JSON übergibt das Tool das geparste Objekt an JSON.stringify() mit dem Parameter space=2. Dies bewirkt:

  1. Erneute Serialisierung des Objekts als JSON-String
  2. Einfügen von Zeilenumbrüchen nach jedem {, }, [, ] und jedem Komma
  3. Einrücken von Verschachtelungsebenen mit zwei Leerzeichen
  4. Beibehalten der ursprünglichen Datentypen

Ausgabe

Das formatierte Ergebnis erscheint im Ausgabefeld, das mit einer monospaced Schriftart dargestellt wird. Die Ausgabe ist schreibgeschützt, kann aber mit einem Klick in die Zwischenablage kopiert werden.

Verwendung

Die Verwendung des Toollect JSON-Formatierers erfordert keine Einrichtung oder Registrierung. Befolgen Sie diese Schritte:

  1. Tool öffnen — Öffnen Sie die JSON-Formatierer-Seite in Ihrem Browser.

  2. JSON einfügen — Kopieren Sie JSON-Text aus einer beliebigen Quelle und fügen Sie ihn mit Ctrl+V (Cmd+V auf Mac) in das Eingabefeld ein.

  3. Ergebnis anzeigen — Nach dem Einfügen formatiert das Tool automatisch und zeigt das Ergebnis sofort an.

  4. Status prüfen — Überprüfen Sie die Statusanzeige zwischen den Feldern:

    • Eine grüne Meldung bestätigt gültiges JSON
    • Eine rote Fehlermeldung zeigt das Parser-Problem
  5. Ergebnis kopieren — Klicken Sie auf "Kopieren", um das formatierte JSON in die Zwischenablage zu übertragen.

  6. Neu beginnen — Klicken Sie auf "Löschen", um beide Felder zu leeren.

Tutorial

Dieses Tutorial führt Sie durch den gesamten Workflow.

Szenario: Sie debuggen eine REST-API-Antwort und müssen die JSON-Struktur überprüfen.

  1. Öffnen Sie den JSON-Formatierer.

  2. Kopieren Sie die rohe API-Antwort:

{"status":"success","data":{"users":[{"id":1,"name":"Alice","email":"[email protected]","active":true},{"id":2,"name":"Bob","email":"[email protected]","active":false}],"total":2,"page":1},"timestamp":"2026-07-11T10:30:00Z"}
  1. Einfügen und automatisch formatieren:
{
  "status": "success",
  "data": {
    "users": [
      {
        "id": 1,
        "name": "Alice",
        "email": "[email protected]",
        "active": true
      },
      {
        "id": 2,
        "name": "Bob",
        "email": "[email protected]",
        "active": false
      }
    ],
    "total": 2,
    "page": 1
  },
  "timestamp": "2026-07-11T10:30:00Z"
}
  1. Struktur prüfen — Durch die Einrückung sehen Sie sofort die Verschachtelungshierarchie.

  2. Fehlerhaftes JSON testen:

{"status":"success","data":{"users":[{"id":1,"name":"Alice",}]}}

Das Tool zeigt: Invalid JSON: Expected property name or '}' at position...

  1. Kopieren und verwenden — Klicken Sie auf "Kopieren", um das Ergebnis in die Zwischenablage zu übertragen.

Tipps

  • Achten Sie auf nachgestellte Kommas: JSON erlaubt keine Kommas nach dem letzten Element
  • Verwenden Sie Anführungszeichen zur Diagnose: Bei Unsicherheit in den Formatierer einfügen — die Fehlermeldung zeigt genau, wo der Parser gescheitert ist
  • API-Antworten während der Entwicklung prüfen: Halten Sie den Formatierer geöffnet und fügen Sie Antworten zur schnellen Validierung ein
  • Auf BOM-Zeichen prüfen: Wenn ein scheinbar gültiger JSON-String nicht geparst werden kann, enthält er möglicherweise unsichtbare Unicode-Zeichen
  • Vorher-Nachher-Vergleich: Nutzen Sie die nebeneinander angeordneten Felder zum Vergleich von minimiertem und formatiertem JSON
  • Mit anderen Tools kombinieren: Kopieren Sie die formatierte Ausgabe in ein Diff-Tool zur Verfolgung von API-Änderungen

Alternativen

Tool / Methode Am besten geeignet für Einschränkungen
Toollect JSON-Formatierer Browser-basierte Formatierung, Datenschutz Erster Seitenaufruf erfordert Internet
JSONLint Schnelle JSON-Validierung Nur serverseitig, kein Offline-Modus
VS Code integrierter Formatierer Formatierung im Editor Erfordert VS Code-Installation
jq (Kommandozeile) Programmgesteuerte JSON-Verarbeitung Nur Kommandozeile, erfordert jq-Kenntnisse

Fehlerbehebung

Problem Ursache Lösung
"Unexpected token"-Fehler Überflüssiges Komma oder nicht zitierter Schlüssel Auf nachgestellte Kommas prüfen; alle Schlüssel in doppelten Anführungszeichen
"Expected property name"-Fehler Fehlendes Komma oder einfache Anführungszeichen Kommas zwischen Schlüssel-Wert-Paare einfügen
"Unexpected end of input"-Fehler JSON wurde abgeschnitten Alle Klammern auf korrekte Schließung prüfen
Ausgabe nach Formatierung leer Eingabefeld war leer Sicherstellen, dass JSON-Text eingefügt wurde
Formatierung langsam bei großen Dateien Eingabe überschreitet Größenlimit JSON in kleinere Teile aufteilen

Technische Daten

Leistungsdaten

Textgröße Verarbeitungszeit Speichernutzung
1 KB (typische API-Antwort) < 1 ms < 1 MB
100 KB (große Konfiguration) < 5 ms < 5 MB
1 MB (Massendatenexport) < 50 ms < 50 MB

Technische Details

  • Validierungs-Engine: Native JSON.parse() (ECMAScript-Spezifikation)
  • Formatierungs-Engine: Native JSON.stringify() mit space=2
  • Ereignismodell: Eingabe löst automatische Formatierung aus (300ms Entprellung)
  • Browser-Kompatibilität: Chrome 80+, Firefox 75+, Safari 13+, Edge 80+, Samsung Internet 13+, Opera 67+

Datenschutz

  • Keine Datenübertragung: gesamte Verarbeitung im Browser-Speicher
  • Keine Cookies, localStorage oder sessionStorage
  • Keine Analyse- oder Tracking-Skripte
  • Nach erstem Laden offline nutzbar
  • Keine Registrierung oder API-Schlüssel erforderlich

Funktionen

  • Sofortige JSON-Formatierung und -Verschönerung mit automatischer Einrückung
  • Echtzeit-JSON-Validierung mit detaillierten Fehlermeldungen
  • Syntaxfehlererkennung mit automatischer Positionsangabe
  • Ein-Klick-Kopieren des formatierten JSON
  • Ein-Klick-Löschen von Eingabe und Ausgabe
  • Läuft vollständig im Browser — keine Daten werden an Server gesendet

Häufig gestellte Fragen

Was ist ein JSON-Formatierer?
Ein JSON-Formatierer (auch JSON-Beautifier oder Pretty Printer genannt) nimmt rohes, minimiertes oder schlecht formatiertes JSON und wandelt es in eine saubere, lesbare Struktur mit ordnungsgemäßen Einrückungen und Zeilenumbrüchen um. Er validiert auch die JSON-Syntax und weist auf Fehler hin.
Ist dieser JSON-Formatierer kostenlos?
Ja, er ist völlig kostenlos und läuft vollständig in Ihrem Browser. Es werden keine Daten an Server gesendet, es gibt keine Nutzungsbeschränkungen und keine Kontoregistrierung.
Wie formatiere ich mein JSON?
Fügen Sie Ihr JSON einfach in das Eingabefeld ein. Das Tool validiert und formatiert automatisch. Bei Syntaxfehlern wird eine klare Fehlermeldung angezeigt.
Was passiert mit meinen Daten?
Nichts. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser mit dem integrierten JSON-Parser von JavaScript. Ihre Daten verlassen niemals Ihr Gerät.
Funktioniert es mit großen JSON-Dateien?
Ja, die Leistung hängt jedoch von Ihrem Browser und Gerät ab. Das Tool verwendet die nativen Methoden JSON.parse und JSON.stringify, die hochoptimiert sind. Bei extrem großen Dateien (Megabyte) kann es zu einer kurzen Verarbeitungsverzögerung kommen.
Kann ich es offline verwenden?
Ja. Nach dem ersten Laden der Seite erfolgt die gesamte Verarbeitung lokal. Sie können die Internetverbindung trennen und das Tool funktioniert weiter, solange die Seite geöffnet bleibt.
ESC