So formatieren, validieren und minifizieren Sie JSON (kostenlos, im Browser)
Ein praktischer Leitfaden zum Pretty-Printing, Validieren und Minifizieren von JSON, ohne etwas auf einen Server hochzuladen. Behandelt häufige Syntaxfehler und deren Behebung.
JSON ist die Verkehrssprache des modernen Webs, aber die Art, wie APIs es zurückgeben, minifiziert in eine einzige ununterbrochene Zeile, ist für Menschen unlesbar. Dieser Leitfaden erklärt das Formatieren (Pretty-Printing), Validieren und Minifizieren von JSON und erläutert, warum es für sensible Daten wichtig ist, dies im Browser ohne Upload zu tun.
Was ist JSON-Formatierung?
JSON-Formatierung, auch als Verschönerung oder Pretty-Printing bekannt, fügt kompaktem JSON ordentliche Einrückungen, Zeilenumbrüche und einheitliche Abstände hinzu, damit es gut lesbar wird. Eine einzeilige API-Antwort wird zu einem klar eingerückten Baum, bei dem jede Eigenschaft auf ihrer eigenen Zeile steht. Formatierung vergrößert die Datei, hat aber keine Auswirkung auf die Gültigkeit; Maschinen parsen kompaktes und formatiertes JSON identisch.
So formatieren Sie JSON
- Fügen Sie Ihr JSON in den Eingabebereich ein.
- Klicken Sie auf "Formatieren", um es mit ordnungsgemäßer Einrückung zu verschönern.
- Prüfen Sie den Validierungsstatus; das Tool hebt jeden Syntaxfehler sofort hervor.
- Verwenden Sie "Minifizieren", um JSON für die Produktion zu komprimieren, oder "Kopieren", um das Ergebnis zu kopieren.
Häufige JSON-Fehler und wie man sie behebt
Wenn JSON Syntaxfehler enthält, verweist ein guter Validator auf die genaue Zeile und Zeichenposition. Dies sind die Fehler, die die meisten Ausfälle verursachen:
- Nachgestellte Kommas vor einer schließenden geschweiften oder eckigen Klammer, z. B. {"a": 1,}.
- Nicht in Anführungszeichen gesetzte Schlüssel: Schlüssel müssen in doppelte Anführungszeichen gesetzt werden ({ "a": 1 }, nicht { a: 1 }).
- Einfache statt doppelter Anführungszeichen: JSON erfordert doppelte Anführungszeichen für Strings.
- Fehlende Kommas zwischen Elementen in einem Objekt oder Array.
Wann man JSON minifizieren sollte
Minifizierung entfernt alle unnötigen Leerzeichen, Zeilenumbrüche und Einrückungen und komprimiert JSON in die kleinstmögliche Darstellung. Das ist essenziell für die Produktion, wo jedes Byte zählt: eine formatierte Datei von 50 KB kann oft auf etwa 30 KB schrumpfen, eine Reduktion der Übertragungsgröße um ~40%. Lesen Sie während der Entwicklung mit Formatierung und minifizieren Sie dann für das Deployment.
Warum ein browserbasierter Formatter sicherer ist
Entwickler fügen häufig Konfigurationsdateien, API-Antworten und Anmeldedaten als JSON ein. Wenn ein Formatter diese Daten auf einen Server hochlädt, verlassen sie Ihr Gerät. Ein clientseitiger Formatter verarbeitet alles in Ihrem Browser mit JavaScript, sodass nichts übertragen wird. Sie können das selbst überprüfen, indem Sie DevTools öffnen; der Network-Tab zeigt keine ausgehenden Anfragen mit Ihren Daten.
Bereit, es auszuprobieren? Öffnen Sie den JSON-Formatter, -Validator und -Konverter und fügen Sie Ihre Daten ein. Alles läuft lokal in Ihrem Browser.