So verwendest du das Tool
- Füge JSON ein, öffne eine Datei oder teste das Beispiel.
- Das kompakte Ergebnis aktualisiert sich beim Tippen. Prüfe die Größenersparnis.
- Kopiere das minifizierte Ergebnis oder lade es herunter.
Kleineres JSON, alle Werte unverändert
Die Minifizierung entfernt Einrückungen, Zeilenumbrüche und anderen unnötigen Leerraum außerhalb von JSON-Zeichenketten. Die Ausgabe bleibt JSON-Klartext, den ein normaler JSON-Parser lesen kann.
Nutze das für kompakte Testdaten, einen einzeiligen Anfrageinhalt oder eine Datei, die keine menschenlesbare Einrückung braucht. Der Ergebnisbereich vergleicht tatsächliche UTF-8-Größen statt Zeichenanzahlen.
So funktioniert die Minifizierung
Das Tool prüft das Dokument und scannt seine JSON-Tokens. Leerraum-Tokens außerhalb von Zeichenketten werden ausgelassen; der Originaltext aller übrigen Tokens wird ins Ergebnis kopiert. Ein Leerzeichen in Anführungszeichen oder ein maskierter Zeilenumbruch ist Teil einer Zeichenkette und bleibt erhalten.
Das Ergebnis behält Zahlenschreibweisen wie 1.00, 1e+30 und -0 bei. Auch die Reihenfolge der Eigenschaften und doppelte Namen bleiben erhalten. Das hilft, unerwartete Änderungen in Programmen zu vermeiden, die solche Details unterschiedlich behandeln.
{
"message": "hello world",
"values": [1, 2, 3]
}{"message":"hello world","values":[1,2,3]}Das Leerzeichen in „hello world“ gehört zu einer Zeichenkette und bleibt erhalten. Die umgebende Einrückung und die Zeilenumbrüche werden entfernt.
Den Größenvergleich verstehen
Eingabe- und Ausgabegrößen werden in UTF-8-Bytes gemessen. Eingesparte Bytes ergeben sich aus Eingabegröße minus Ausgabegröße; der Prozentsatz ist diese Differenz geteilt durch die Eingabegröße. Emojis und viele nicht englische Zeichen benötigen mehr als ein Byte.
Ein bereits kompaktes Dokument spart möglicherweise nichts ein. Eine Datei mit viel Einrückung kann deutlich kleiner werden. Wenn du einen optionalen abschließenden Zeilenumbruch wählst, kann die Ausgabe etwas größer als eine bereits kompakte Eingabe werden; das Ergebnis zeigt dies korrekt an.
Minifizierung und Komprimierung unterscheiden sich
Minifizierung erzeugt JSON-Text. HTTP-Komprimierung wie gzip oder Brotli kodiert Antwortbytes für die Übertragung und erfordert eine Dekodierung. Ein Server kann beides einsetzen, aber der Prozentsatz dieses Tools misst nur die Änderung des JSON-Klartexts, nicht die Übertragungsersparnis nach HTTP-Komprimierung.
Bis zu 5 MiB UTF-8-Eingabe, 20 MiB Ausgabe, 128 Verschachtelungsebenen, 250.000 gescannte Tokens und 10 Sekunden pro Durchlauf. Große Dokumente können ein leistungsfähigeres Gerät erfordern.
Häufig gestellte Fragen
Läuft die Minifizierung automatisch?
Ja. Das schreibgeschützte Ergebnis aktualisiert sich nach einer kurzen Pause, ohne deine Eingabe zu ändern. Deaktiviere Automatisch minifizieren, um mit JSON minifizieren oder Strg/⌘ + Enter manuell zu starten.
Was passiert, wenn meine Eingabe ungültig wird?
Das vorherige gültige Ergebnis bleibt zum Vergleich sichtbar. Kopieren, Herunterladen und Als Eingabe verwenden werden deaktiviert; die Größenersparnis wird ausgeblendet, bis die aktuelle Eingabe ein gültiges Ergebnis erzeugt. Löschen leert beide Editoren.
Entfernt die Minifizierung Leerzeichen innerhalb von Zeichenketten?
Nein. Leerzeichen innerhalb von Zeichenketten in Anführungszeichen, maskierte Zeichen und kodierte Zeilenumbrüche bleiben erhalten. Nur unnötiger Leerraum außerhalb von Zeichenketten wird entfernt.
Ist das dasselbe wie gzip-Komprimierung?
Nein. Der Download ist eine .json-Klartextdatei und kein komprimiertes Archiv. Dein Server kann für die HTTP-Übertragung zusätzlich gzip oder Brotli anwenden.
Ändert sich die Zahlenschreibweise?
Nein. Große Ganzzahlen, Dezimalnullen, Exponentialschreibweise und negative Null behalten ihre exakte Schreibweise. Die Minifizierung wandelt sie nicht in Gleitkommawerte um.
Warum ist die Ausgabe nicht kleiner?
Möglicherweise gibt es keinen überflüssigen Leerraum. Ein ausgewählter abschließender Zeilenumbruch fügt ein Byte hinzu, sodass eine bereits kompakte Eingabe geringfügig größer werden kann. Der Größenvergleich berücksichtigt diese Auswahl.
Warum wird die kompakte Ausgabe weiterhin auf mehreren Zeilen angezeigt?
Zeilen umbrechen ändert die Darstellung langer Texte im Editor. Es fügt dem kopierten oder heruntergeladenen JSON keine Zeilenumbrüche hinzu. Deaktiviere den Umbruch, um eine einzige sichtbare Zeile zu prüfen.
Kann ich das Ergebnis wieder lesbar formatieren?
Ja. Mit dem JSON-Formatierer kannst du wieder Einrückungen hinzufügen. Er kann lesbares JSON erzeugen, aber nicht die exakte Leerraum-Anordnung rekonstruieren, die durch die Minifizierung entfernt wurde.
Verlässt mein JSON mein Gerät?
Nein. Eingefügter Text und lokale Dateien werden in deinem Browser verarbeitet. DevToolsy lädt keine Dokumente hoch und speichert keinen Dokumentverlauf. Lade ein Ergebnis herunter, bevor du die Seite verlässt, wenn du es behalten möchtest.