JSON-Minifier
input.json
Füge dein JSON hier ein
oder ziehe eine .json-Datei irgendwo in diesen Bereich
Hier erscheint die formatierte Ausgabe.
Was entfernt wird
Minifizieren serialisiert das Dokument ohne Trenner neu: Zeilenumbrüche, Einrückung und das
Leerzeichen, das üblicherweise nach jedem Doppelpunkt und Komma steht. Alles innerhalb eines
String-Literals ist Daten und bleibt unangetastet —
{"note":"zwei Leerzeichen"} behält beide Leerzeichen.
Weil es ein Parsen mit Neu-Serialisieren ist, ist die Ausgabe garantiert gültiges JSON, das denselben Wert kodiert. Es ist keine Textersetzung und kann daher keinen String beschädigen, in dem eine geschweifte Klammer steht.
Wann Minifizieren wirklich zählt
Leerraum ist der am besten komprimierbare Inhalt überhaupt: Wenn dein Transport schon gzip oder brotli anwendet, bringt Minifizieren sehr wenig. Es verdient seinen Platz dort, wo Kompression fehlt oder wo die Grenze in rohen Bytes gezählt wird:
- Größenbegrenzte Nutzlasten. Queue-Nachrichten, Webhook-Bodies sowie Cookie- oder Header-Werte mit harten Byte-Grenzen.
-
Datenbankspalten. Eine
JSONB- oderTEXT-Spalte, die eingerücktes JSON speichert, bezahlt die Einrückung in jeder Zeile, für immer. - Logs und Metriken. Die Aufnahme wird meist pro Byte abgerechnet, und strukturierte Logzeilen müssen ohnehin einzeilig sein.
- Embedded und Edge. Firmware-Images, KV-Speicher und QR-Codes, wo jedes Byte zählt.
Umgekehrt: Minifiziere kein JSON, das ein Mensch liest oder das in der Versionskontrolle lebt. Eine minifizierte Datei erzeugt Ein-Zeilen-Diffs, die verbergen, was sich geändert hat — das kostet weit mehr, als die Bytes einbringen.
Die Ersparnis prüfen
Die Statuszeile zeigt nach jeder Aktion die Dokumentgröße. Formatieren, Größe notieren, dann minifizieren und vergleichen. Für ein realistisches Bild dessen, was Nutzer herunterladen, vergleiche beide nach der Kompression:
gzip -c data.json | wc -c # eingerückt, komprimiert
gzip -c data.min.json | wc -c # minifiziert, komprimiert
Der Abstand zwischen diesen beiden Zahlen ist der echte Nutzen. Der Abstand zwischen den unkomprimierten Dateien ist meist eine viel größere Zahl, die niemand tatsächlich bezahlt.
Der Weg zurück
Ein minifiziertes Dokument ist gültiges JSON: Es lädt hier und klappt im Baum-Viewer ohne Vorbereitung auf. Für lesbaren Text drücke Formatieren, oder beginne beim Beautifier, der dieselbe Operation aus der umgekehrten Richtung betrachtet.
Häufige Fragen
Wie viel kleiner wird minifiziertes JSON?
Bei mit zwei Leerzeichen eingerückten Dokumenten typischerweise 10–30 %, bei stark verschachtelten mehr, wo die Einrückung dominiert. Die Statuszeile nennt nach dem Minifizieren die genaue Byte-Zahl, du kannst also deine eigenen Daten messen statt zu schätzen.
Lohnt Minifizieren, wenn ich schon gzip oder brotli nutze?
Viel weniger, als man denkt. Einrückung ist extrem repetitiv, Kompressoren erledigen sie fast kostenlos — der komprimierte Unterschied liegt oft unter 2 %. Minifiziere dort, wo Kompression nicht greift: unkomprimierte Datenbankspalten, größenbegrenzte Nachrichten und Logzeilen.
Gehen beim Minifizieren Daten verloren?
Nein. Entfernt wird nur der Leerraum zwischen den Tokens. Leerraum innerhalb von Strings ist Teil des Werts und bleibt exakt erhalten.
Kann ich JSON mit Kommentaren minifizieren?
Drücke zuerst „Reparieren“. Kommentare sind kein gültiges JSON, das Dokument muss also parsebar werden, bevor es neu serialisiert werden kann; „Reparieren“ entfernt sie zusammen mit hängenden Kommas und einfachen Anführungszeichen.
Der restliche Werkzeugkasten
Dieselbe Engine, derselbe Datenschutz — jede Seite läuft vollständig in deinem Browser.
JSON-Formatter
JSON mit 2 Leerzeichen, 4 Leerzeichen oder Tabulator einrücken, dann kopieren oder speichern.
JSON-Viewer
JSON-Baum auf- und zuklappen und durchsuchen; jeden Wert oder seinen Pfad kopieren.
JSON-Validator
Syntaxfehler mit genauer Zeile, Spalte und Korrekturvorschlag finden.
JSON-Beautifier
Minifiziertes oder kaputtes JSON in klare, hervorgehobene Ausgabe verwandeln.