JSON-Minifier

Fügen Sie ein schön formatiertes JSON-Dokument ein und erhalten Sie eine einzeilige Version mit allen überflüssigen Bytes entfernt: Leerzeichen zwischen Tokens, Zeilenumbrüche, nachfolgende Leerzeichen, JSONC-Kommentare. Die Ausgabe hat eine Byte-Anzahl, die mit der kürzest möglichen Kodierung der gleichen Daten vergleichbar ist, bereit für ein Embed in einem <script>, einem URL-Parameter oder einer Payload, die nach Byte bezahlt.

So minifizieren Sie JSON

  1. 1

    Fügen Sie das JSON ein

    Schön formatiert oder bereits teilweise minifiziert. Die Eingabe wird analysiert und neu serialisiert.

  2. 2

    Minifizieren

    Alle Leerzeichen zwischen Tokens werden entfernt; Kommentare werden gestrichen; Zahlen bleiben unverändert.

  3. 3

    Sehen Sie die Größenänderung

    Byte-Anzahlen vor/nach und prozentuale Reduktion.

  4. 4

    Kopieren Sie die Ausgabe

    Einzeiliges JSON, bereit zum Einfügen in eine Code-Datei oder API-Anfrage.

Was entfernt wird

  • Leerzeichen zwischen Tokens: Leerzeichen, Tabs, Zeilenumbrüche.
  • Kommentare (JSONC-Stil // und /* */), entfernt, weil striktes JSON sie verbietet.
  • BOM und führende Leerzeichen am Dokumentanfang.

Was NICHT entfernt wird

  • Werte: Jeder String, jede Zahl, jeder Boolean und null wird genau beibehalten.
  • Zahlenformatierung: Jede Zahl wird genau so beibehalten, wie sie geschrieben wurde: 1.50 bleibt 1.50 und 1e-3 bleibt 1e-3. Das Tool bewahrt die Genauigkeit, die Sie eingegeben haben.
  • Reihenfolge der Schlüssel: Objekte behalten ihre ursprüngliche Einfüge-Reihenfolge.

Warum JSON minifizieren

  • Kleinere Payloads: Eine schön formatierte 120 KB-Konfiguration kann auf 70 KB schrumpfen; das ist für jede Anfrage wichtig.
  • Inline-Embeds: Wenn Sie JSON in ein <script>-Tag oder einen URL-Parameter einfügen, sind Leerzeichen verschwendete Bandbreite.
  • Hash-Stabilität: Zwei semantisch gleichwertige JSON-Dokumente mit unterschiedlichem Leerzeichen hashen zu unterschiedlichen Werten. Zuerst minifizieren sorgt für einen konsistenten Hash (obwohl echte Kanonisierung auch die Schlüssel sortiert).

Byte-Einsparungsreferenz

Eingabe Formatiert (2 Leerzeichen) Minifiziert Einsparungen
Kleine Konfiguration (50 Schlüssel) 1.8 KB 1.1 KB 39%
API-Antwort (5 KB geschachtelt) 6.2 KB 4.1 KB 34%
Großer Daten-Dump 1.2 MB 0.8 MB 33%

Nach gzip schrumpft der Unterschied dramatisch, gzip komprimiert Leerzeichen bereits effizient. Minifizieren für den Rohbyte-Fall (URLs, Inline-Embeds); verlassen Sie sich auf gzip für den Übertragungsfall.

Wann NICHT minifizieren

  • Konfigurationsdateien, die in der Versionskontrolle gespeichert sind, Lesbarkeit gewinnt über Bytes.
  • Dateien, die Menschen bearbeiten, niemand bearbeitet minifiziertes JSON von Hand, ohne es zu bereuen.
  • Debug-Artefakte, ein einzeiliges 400 KB JSON in einem Absturzprotokoll ist unmöglich zu lesen.

Häufige Fehler

  • Minifizieren von JSON, das von Kommentaren abhing. Die Kommentare werden entfernt und das Parserverhalten kann sich ändern, wenn Sie TODO-Markierungen hatten.
  • Minifizieren von Fließkommazahlen. Einige Tools serialisieren 0.1 anders als die Eingabe; dieses Tool bewahrt die String-Darstellung genau.
  • Minifizieren als Kompression verwenden. Gzip spart mehr Bytes als die Minifizierung für Text. Kombinieren Sie beides, ersetzen Sie nicht.

Häufig gestellte Fragen

Typischerweise 30-40% kleiner bei schön formatierter Eingabe. Die Einsparung kommt fast ausschließlich von Leerzeichen; die tatsächlichen Daten bleiben unverändert. Nach gzip liegt der Unterschied zwischen minifiziertem und schön formatiertem JSON normalerweise unter 5%, da gzip Leerzeichen effizient behandelt.

Das Tool bewahrt die genaue String-Form der Zahlen. 1.50 bleibt 1.50, 1e-3 bleibt 1e-3. Einige Minifizierer normalisieren, dieser hier ist standardmäßig konservativ, sodass Sie niemals unbeabsichtigten Präzisionsverlust sehen.

Nein. Die Minifizierung läuft vollständig in Ihrem Browser. Eingefügtes JSON verlässt Ihren Computer nicht, sicher für API-Antworten mit Tokens oder privaten Konfigurationen.

Ja, Kommentare werden bei der Eingabe toleriert und in der Ausgabe entfernt (striktes JSON erlaubt sie nicht). Wenn Sie die Kommentare beibehalten müssen, behalten Sie eine schön formatierte JSONC-Quelle und minifizieren Sie nur zur Bereitstellungszeit.

Verwandte Tools

Tool in anderen Sprachen verfügbar