Eingabe

Ausgabe

Was ist ein JSON-Formatierer?

JSON (JavaScript Object Notation) ist das am weitesten verbreitete Datenformat im Web. APIs liefern es, Konfigurationsdateien nutzen es, Datenbanken speichern es. Die JSON-Spezifikation hält alles minimal – gut für Maschinen, aber weniger gut, wenn Sie die Daten lesen müssen. Ein JSON-Formatierer fügt Einrückungen und Zeilenumbrüche zu rohem oder minifiziertem JSON hinzu, damit Sie die Struktur klar erkennen können.

Dieses Tool läuft vollständig in Ihrem Browser. Ihr JSON wird mit JSON.stringify() und 2-Leerzeichen-Einrückung verarbeitet, das Ergebnis erscheint im Ausgabebereich. Nichts wird an einen Server gesendet – sicher für Produktionsdaten, Tokens und alles, was Ihr Gerät nicht verlassen soll.

Beispiele für JSON-Formatierung

Hier einige Beispiele, was der Formatierer macht. Minifiziertes oder kompaktes JSON ist schwer lesbar; die Formatierung macht die Struktur auf einen Blick sichtbar.

Beispiel 1: Teilnehmerdatensatz

Minifizierte Eingabe (eine Zeile):

Eingabe

Formatierte Ausgabe:

Ausgabe

Beispiel 2: Anrufdatensätze

Minifizierte Eingabe:

Eingabe

Formatierte Ausgabe:

Ausgabe

Klicken Sie oben auf die Schaltfläche Beispiel, um ein vorgefertigtes Beispiel (Mobilfunkdaten) in den Editor zu laden und den Formatierer in Aktion zu sehen.

So verwenden Sie dieses Tool

1

Einfügen oder Hochladen

Kopieren Sie Ihr JSON und fügen Sie es in den linken Editor ein. Sie können auch auf Hochladen klicken, um eine .json- oder .txt-Datei von Ihrem Computer zu laden. Die Schaltfläche Beispiel lädt Beispieldaten zum Testen.

2

Ausgabe prüfen

Das rechte Panel aktualisiert sich automatisch beim Tippen. Gültiges JSON wird gemäß RFC 8259 formatiert. Bei Syntaxfehlern (fehlende Klammer, nachgestelltes Komma, ungeführter Schlüssel) erscheint stattdessen eine Fehlermeldung.

3

Kopieren, Herunterladen oder Minimieren

Nutzen Sie Kopieren für die Zwischenablage, Herunterladen zum Speichern als Datei oder Minimieren, um alle Leerzeichen zu entfernen und eine kompakte einzeilige Version zu erhalten.

So funktioniert der Formatierer

Beide Editoren nutzen den Ace Editor mit Syntax-Hervorhebung, Zeilennummern und JSON-spezifischen Fehlermarkierungen. Beim Einfügen oder Tippen von JSON wartet das Tool 300 ms (um Parsing während der Eingabe zu vermeiden) und führt dann JSON.parse() aus. Bei Erfolg wird JSON.stringify(data, null, 2) aufgerufen und das Ergebnis angezeigt. Bei Fehlern erscheint eine Fehlermeldung.

Wichtig: JSON unterstützt keine Kommentare. Das steht in der Spezifikation, nicht in diesem Tool. Dateien wie VS Codes settings.json nutzen JSONC (JSON mit Kommentaren), ein anderes Format. Bei Kommentaren müssen Sie diese vor der Formatierung entfernen.

Wann JSON-Formatierung hilft

Viele Entwickler brauchen einen Formatierer bei API-Antworten. Sie senden eine Anfrage mit Postman oder curl, die Antwort kommt als eine komprimierte Zeile. Hier eingefügt werden verschachtelte Objekte und Arrays sofort sichtbar. Für gezielte Werte aus großen Antworten eignet sich jq in der Kommandozeile.

Konfigurationsdateien sind ein weiterer Anwendungsfall. Eine <code>package.json</code> oder <code>tsconfig.json</code> mit uneinheitlicher Einrückung ist in einem Pull Request schwer zu prüfen. Die Formatierung hier liefert eine konsistente Version zum Zurückkopieren. Zum Zusammenführen zweier Konfigs gibt es das Tool JSON Zusammenführen.

Datenbankexporte von <a href="https://www.mongodb.com/docs/manual/reference/mongodb-extended-json/" target="_blank" rel="noopener">MongoDB</a>, Firestore oder CouchDB sind oft große unformatierte JSON-Blöcke. Hier durchlaufen lassen hilft, die Dokumentstruktur vor Import-Skripten oder Abfragen zu verstehen. Für Tabellendaten nutzen Sie JSON zu CSV.

Auch beim Teilen von JSON mit Kollegen ist Formatierung nützlich. Formatiertes JSON in Slack oder Jira ist deutlich lesbarer als ein roher minifizierter String. Vorher durch den JSON Validator laufen lassen kann Fehler früh erkennen.

Häufig gestellte Fragen

Sind meine Daten privat?

Ja. Die Formatierung erfolgt im Browser per JavaScript. Keine Daten werden an einen Server gesendet. Sie können das im Netzwerk-Tab Ihres Browsers prüfen.

Was ist das Größenlimit?

Es gibt kein festes Limit. Es hängt vom verfügbaren Speicher ab. JSON-Dateien bis 10–15 MB funktionieren in Chrome und Firefox meist problemlos. Für sehr große Dateien (Hunderte MB) ist ein Kommandozeilen-Tool wie jq praktischer.

Was macht Minimieren?

Es entfernt alle Leerzeichen (Zeilenumbrüche, Leerzeichen, Einrückung) aus der formatierten Ausgabe und erzeugt die kleinste mögliche JSON-Version. Nützlich für URLs, Datenbankfelder oder kleinere Netzwerk-Payloads. Es gibt auch eine eigene JSON Minimierer-Seite.

Warum steht „Ungültiges JSON“ in der Ausgabe?

Die Eingabe enthält einen Syntaxfehler. Typische Ursachen: nachgestelltes Komma, einfache statt doppelte Anführungszeichen, ungeführte Eigenschaftsnamen oder falsche Klammern. Die JSON-Spezifikation ist hier streng.

Kann JSON gegen ein Schema validiert werden?

Dieses Tool prüft nur die Syntax (ob das JSON wohlgeformt ist), nicht die Struktur. Für Schema-Validierung nutzen Sie den JSON Schema Generator oder den JSON Validator für detailliertere Prüfungen.

Verwandte Tools

Mehr zu JSON: MDNs JSON-Guide, RFC 8259, json.org und jq.