JSON-Minifizierer
Verkleinern Sie Ihr JSON für die Produktion, indem Sie Leerzeichen, Kommentare und abschließende Kommas entfernen — direkt in Ihrem Browser. Fügen Sie Daten ein oder laden Sie sie hoch und erhalten Sie sofort eine kompakte, platzsparende Version.
100% Client-seitige Verarbeitung
Ihr JSON wird vollständig in Ihrem Browser analysiert und minifiziert. Es wird nichts an einen Server gesendet.
Inhaltsverzeichnis
Was ist ein JSON-Minifizierer?
Ein JSON-Minifizierer entfernt jedes Byte, das ein Parser nicht benötigt – Einrückung, Zeilenumbrüche und Leerzeichen um Satzzeichen –, sodass dieselben Daten in deutlich weniger Bytes ausgeliefert werden. Das ist der schnellste Weg, um Konfigurationsdateien, API-Payloads oder jedes JSON zu verkleinern, das Sie direkt an einen Client ausliefern.
Dieses Tool versteht auch die beiden häufigsten Abweichungen von der strengen JSON-Spezifikation: //- und /* */-Kommentare sowie abschließende Kommas vor einer schließenden } oder ]. Aktivieren Sie „Kommentare und abschließende Kommas entfernen", um diese vor dem Parsen automatisch zu bereinigen, sodass JSONC-artige Konfigurationsdateien zu gültigem, striktem JSON minifiziert werden.
So funktioniert es
- JSON hinzufügen: Fügen Sie JSON direkt in den Editor ein oder laden Sie eine .json-Datei hoch.
- Optionen wählen: Aktivieren Sie das Entfernen von Kommentaren/abschließenden Kommas für JSONC-artige Eingaben und sortieren Sie Schlüssel alphabetisch, wenn Sie eine deterministische Ausgabe wünschen.
- Sofort überprüfen: Ihr minifiziertes JSON und die Statistiken zur Größenreduzierung werden aktualisiert, während Sie tippen.
- Kopieren oder herunterladen: Kopieren Sie das Ergebnis in die Zwischenablage oder laden Sie es als .json-Datei herunter.
Funktionen
- JSON einfügen oder eine .json-Datei hochladen
- Sofortige Minifizierung, die alle Leerzeichen und Zeilenumbrüche entfernt
- Optionales Entfernen von //- und /* */-Kommentaren sowie abschließenden Kommas (JSONC-/JSON5-artige Eingabe)
- Optionale alphabetische Schlüsselsortierung für deterministische, diff-freundliche Ausgabe
- Klare, spezifische Fehlermeldungen bei ungültigem JSON
- Statistiken zu Ausgabegröße und Größenreduzierung in Prozent
- In die Zwischenablage kopieren oder als .json herunterladen
- 100% clientseitige Verarbeitung für Ihre Privatsphäre
Bewährte Praktiken
- Nur die ausgelieferte Ausgabe minifizieren: Behalten Sie eine lesbare, formatierte Quelldatei und minifizieren Sie als Build-Schritt, nicht die Datei, die Sie täglich bearbeiten.
- Schlüssel sortieren für stabile Diffs: Aktivieren Sie die alphabetische Schlüsselsortierung bei generierten Konfigurationsdateien, damit ein erneuter Export keine unruhigen, umgeordneten Diffs erzeugt.
- Kommentare entfernen, bevor Sie an strikte Parser ausliefern: Die meisten produktiven JSON.parse-Aufrufe lehnen Kommentare und abschließende Kommas ab – bereinigen Sie JSONC-artige Konfiguration, bevor sie einen strikten Konsumenten erreicht.
- Vor dem Minifizieren validieren: Beheben Sie zuerst zugrunde liegende Syntaxfehler; Minifizieren kann kaputtes JSON nicht reparieren, sondern nur gültiges JSON kompakter machen.
- Mit gzip oder brotli kombinieren: Serverseitige Kompression behandelt sich wiederholende Struktur gut, während Minifizieren das lesbare Padding entfernt, das Kompression nicht immer erreicht.
Fehlerbehebung
Mein JSON enthält Kommentare und lässt sich nicht parsen
Standard-JSON unterstützt keine //- oder /* */-Kommentare. Aktivieren Sie „Kommentare und abschließende Kommas entfernen", um sie vor dem Parsen automatisch zu entfernen.
Die minifizierte Ausgabe sieht wie eine einzige lange Zeile aus
Das ist erwartet – Minifizieren entfernt alle Einrückungen und Zeilenumbrüche zwischen Tokens, um Bytes zu sparen. Die Daten selbst ändern sich nicht.
Die Schlüsselreihenfolge hat sich nach dem Minifizieren geändert
Die Reihenfolge bleibt standardmäßig erhalten. Sie ändert sich nur, wenn Sie „Schlüssel alphabetisch sortieren" aktiviert haben, was die Schlüssel in jedem Objekt neu ordnet, auch in verschachtelten.
Ich muss mein JSON lesen oder bearbeiten, nicht verkleinern
Dieses Tool minifiziert nur. Für sauberes, eingerücktes JSON, das Sie tatsächlich lesen und bearbeiten können, nutzen Sie den JSON-Formatierer, der beide Modi unterstützt.
Häufige Anwendungsfälle
- API-Antwort-Payloads verkleinern: Minifizieren Sie JSON-Fixtures oder simulierte Antworten, um die Übertragungsgröße zu verringern und Anfragen zu beschleunigen.
- JSON-Literale in HTML- oder JS-Bundles einbetten: Ein kompakter Inline-Datenblock fügt der umgebenden Seite oder dem Skript weniger Gewicht hinzu.
- localStorage- oder sessionStorage-Fußabdruck reduzieren: Der Browser-Speicher hat Größenbeschränkungen – minifiziertes JSON lässt mehr Spielraum, bevor Sie diese erreichen.
- JSONC-artige Konfiguration vor dem Deployment bereinigen: Entfernen Sie die Kommentare und abschließenden Kommas, auf die sich Entwickler zur Lesbarkeit verlassen, damit strikte Produktions-Parser die Datei akzeptieren.
- JSON für Felder mit begrenztem Platz verkleinern: Passen Sie Daten in URL-Parameter, Umgebungsvariablen oder Datenbankspalten mit engen Größenbeschränkungen ein.
Häufig gestellte Fragen
Nein. Das Minifizieren entfernt nur Leerzeichen, Zeilenumbrüche und – falls aktiviert – Kommentare und abschließende Kommas. Werte und Struktur bleiben identisch.
Sie werden nur entfernt, wenn Sie „Kommentare und abschließende Kommas entfernen" aktivieren. Standard-JSON unterstützt keine Kommentare, daher führt das Belassen ohne Entfernen zu einem Parse-Fehler.
Nein. Die Bereinigungsoption behandelt die beiden häufigsten nicht standardmäßigen Ergänzungen (Kommentare und abschließende Kommas), kann aber keine anderen Syntaxfehler beheben – die Fehlermeldung zeigt Ihnen, was falsch ist, damit Sie es korrigieren können.
Ja. Wenn aktiviert, wird die Sortierung rekursiv auf jedes Objekt in der Struktur angewendet, egal wie tief verschachtelt.
Nein, dieses Tool minifiziert nur. Wenn Sie eingerücktes, lesbares JSON benötigen, nutzen Sie den JSON-Formatierer, der beide Modi unterstützt.
Nein. Alles geschieht lokal in Ihrem Browser, nichts wird hochgeladen oder gespeichert.
Es läuft vollständig in Ihrem Browser, sodass das praktische Limit der verfügbare Speicher Ihres Geräts ist – typische Konfigurationsdateien und API-Payloads funktionieren sofort.