JSON-Minifizierer

Jedes überflüssige Leerzeichen und jeden Zeilenumbruch aus einem JSON-Dokument entfernen, vollständig in Ihrem Browser.

Läuft vollständig in Ihrem Browser. Nichts wird hochgeladen, protokolliert oder gespeichert.

Minifiziertes JSON ist das, was Sie auf der Leitung und in einer Konfigurationsdatei wollen, die niemand von Hand liest. Fügen Sie ein formatiertes Dokument ein und bekommen Sie die kompakte Form zurück, mit der Zahl der gesparten Bytes.

Wie es funktioniert

Das Dokument wird gelesen und ohne Leerraum zwischen den Zeichen wieder ausgegeben. Nur bedeutungsloser Leerraum verschwindet: Leerzeichen und Zeilenumbrüche innerhalb von Zeichenketten sind Teil der Daten und bleiben erhalten, maskiert wie die Spezifikation es verlangt.

Die gemeldete Ersparnis bezieht sich auf die rohen Bytes. Über HTTP ist der wirkliche Gewinn meist kleiner, weil die Komprimierung wiederholte Einrückung ohnehin sehr gut wegräumt.

Beispiele

Fall Eingabe Ergebnis
Leerraum entfernt { "id": 7, "tags": [ "a", "b" ] } {"id":7,"tags":["a","b"]}

Häufige Fragen

Lässt sich minifiziertes JSON schneller parsen?

Geringfügig, und selten messbar. Der wirkliche Nutzen ist die Übertragungsgröße, und selbst dort nimmt gzip- oder Brotli-Komprimierung den größten Teil des Unterschieds vorweg.

Verändert das Minifizieren meine Daten?

Kein Wert ändert sich. Die Schreibweise von Zahlen kann vereinheitlicht werden und Zeichen jenseits von ASCII werden direkt statt als Escape-Sequenz ausgegeben, aber das gelesene Ergebnis ist identisch.

Gut zu wissen

  • Alles geschieht in Ihrem Browser. Das Dokument wird nicht hochgeladen, nicht protokolliert und nicht gespeichert.
  • Ganze Zahlen größer als 2^53 verlieren an Genauigkeit, weil JavaScript, das hier die Arbeit macht, jede JSON-Zahl als Gleitkommazahl doppelter Genauigkeit liest. Sehr große Bezeichner sollten als Zeichenketten übertragen werden.

Quellen

Alle Code Tools