Was ist JSON-Formatierer?
JSON Formatter nimmt rohes oder minifiziertes JSON und rückt es zum Lesen ein oder komprimiert es in eine einzelne Zeile. Es prüft auch die JSON-Syntax und zeigt Fehler mit Zeilennummern an, was beim Debuggen von APIs und der Datenprüfung hilft.
Der Formatter parst mit dem eingebauten JSON.parse und gibt das Ergebnis mit der gewählten Einrückung wieder aus: 2 Leerzeichen, 4 Leerzeichen oder Tabs. Die Baumansicht zeigt verschachtelte Objekte und Arrays als einklappbare Knoten, sodass man sich auch durch tiefe API-Antworten ohne langes Scrollen klickt. Fehler nennen Zeile und Kurzbeschreibung.
Anleitung
- Schritt 1 — Fügen Sie Ihren JSON-String in den Eingabebereich ein. Syntaxfehler werden beim Tippen hervorgehoben.
- Schritt 2 — Wählen Sie Ihre Einrückungsgröße (2 oder 4 Leerzeichen oder Tabulatoren) und klicken Sie auf Formatieren für eine gut lesbare Ausgabe oder auf Minifizieren zum Komprimieren in eine Zeile.
- Schritt 3 — Kopiere die formatierte Ausgabe oder lade sie als .json-Datei herunter. Schalte die Baumansicht ein, um verschachtelte Schlüssel zu durchstöbern, und tippe ins Suchfeld, um direkt zu einem Feld zu springen.
Wann verwenden
- Eine minifizierte API-Antwort aus dem curl- oder fetch-Log lesen, ohne durch eine einzige riesige Zeile zu wandern.
- Ein verirrtes Komma oder einen Schlüssel ohne Anführungszeichen in einer Konfigurationsdatei finden, bevor der Deploy abbricht.
- Eine grosse Fixtures-Datei vor dem Commit minifizieren, um Diff und Bundle-Grösse niedrig zu halten.
Ergebnis
Eine API gibt eine minifizierte 500-zeilige JSON-Antwort zurück. Fügen Sie sie ein, wählen Sie 2-Leerzeichen-Einrückung, und Sie sehen die verschachtelte Struktur mit aufklappbaren Abschnitten. Den Pfad user.preferences.notifications finden Sie in Sekunden.
Häufige Fragen
- Warum sagt der Formatter, mein JSON sei ungültig, obwohl es passt?
- JSON ist streng bei Anführungszeichen und Kommas. Schlüssel brauchen doppelte Anführungszeichen ("name", nicht 'name'), ein nachgestelltes Komma hinter dem letzten Element ist nicht erlaubt, Kommentare sind kein Teil der Spezifikation. Die Fehlermeldung nennt die erste Zeile, an der das Parsen scheitert.
- Worin unterscheiden sich Formatieren und Minifizieren von JSON?
- Formatieren fügt Einrückungen und Zeilenumbrüche hinzu, damit die Struktur lesbar ist. Minifizieren entfernt alle Whitespace-Zeichen und macht eine einzige Zeile daraus, was über das Netzwerk schneller und auf der Platte kleiner ist. Geparst entstehen identische Daten.
- Kommt das Tool mit sehr grossen JSON-Dateien zurecht?
- Ja. Dateien mehrerer MB werden auf modernen Geräten in deutlich unter einer Sekunde geparst, weil alles lokal läuft. Die Baumansicht benötigt zusätzlichen Speicher bei Objekten mit zehntausenden Blättern; ein Wechsel in die Textansicht hält das Ganze leicht.
- Soll man 2 Leerzeichen, 4 Leerzeichen oder Tabs nehmen?
- Die meisten JavaScript- und Konfig-Repositories verwenden standardmäßig 2 Leerzeichen, was zu Prettier und dem Node-Ökosystem passt. Java- und Python-Communities setzen oft auf 4 Leerzeichen. Tabs sind praktisch, wenn jeder Mitarbeitende seine Breite selbst wählen will.
- Kann ich die Schlüssel alphabetisch sortieren?
- Ja. Setze vor dem Klick auf Formatieren oder Minimieren das Häkchen bei „Schlüssel sortieren“ und jedes Objekt wird mit alphabetisch geordneten Schlüsseln ausgegeben. Arrays behalten ihre Reihenfolge. Sehr praktisch für stabile Diffs und das Vereinheitlichen handgeschriebener Konfigurationsdateien.
Ähnliche Tools
PDF-Lesezeichen-Editor
Lesezeichen in PDF-Dateien hinzufügen und bearbeiten
PDF einebnen
Formularfelder und Anmerkungen in PDFs einebnen
Rich-Text-Editor
Schreibe und formatiere Dokumente mit einem WYSIWYG-Editor
Markdown zu PDF
Konvertieren Sie Markdown-Dateien in gestaltete PDF-Dokumente
PDF zuschneiden
Schneiden Sie PDF-Seitenränder zu und passen Sie sie an
PDF-Seiten umsortieren
Ordnen Sie PDF-Seiten per Drag-and-Drop neu an