Text 🔒 Läuft im Browser — keine Daten werden gesendet

JSON Minifier

Entfernen Sie Leerraum aus JSON und erhalten Sie eine kompakte, gültige einzelne Zeile – minifiziert, sobald Sie einfügen.

JSON-Eingabe

JSON online minifizieren

Formatiertes JSON ist für Menschen geschrieben; Einrückung und Zeilenumbrüche bedeuten einem Parser nichts. Beim Minifizieren werden sie entfernt, sodass dieselben Daten weniger Bytes belegen und auf eine Zeile passen – praktisch für Umgebungsvariablen, Kommandozeilenargumente, Logzeilen und Request-Bodys.

Diese Seite öffnet den JSON Formatter so eingestellt, dass er sofort beim Einfügen minifiziert. Das Dokument wird zuerst geparst, Sie kopieren also immer nur gültiges JSON.

Diagramm: dasselbe JSON-Objekt in einer Zeile (35 Bytes) und mit zwei Leerzeichen Einrückung formatiert (61 Bytes).Minifiziert: 35 Bytes{"id":7,"tags":["a","b"],"ok":true}FormatierenMinifizierenFormatiert: 61 Bytes{"id": 7,"tags": ["a","b"],"ok": true}
Formatieren fügt nur Leerraum hinzu: Zeilenumbrüche und Einrückung. Die Daten sind in beiden Fassungen identisch – deshalb kann Minifizieren den Leerraum für die Übertragung wieder entfernen, ohne die Bedeutung des JSON zu ändern.

Was genau entfernt wird

  • Leerzeichen und Tabulatoren der Einrückung.
  • Zeilenumbrüche zwischen Schlüsseln und Array-Elementen.
  • Leerzeichen nach : und ,.
  • Nichts innerhalb von Strings in Anführungszeichen: "New York" behält sein Leerzeichen.

Wann Minifizieren hilft

SituationWarum eine Zeile hilft
Umgebungsvariablen und Secrets-ManagerViele erwarten einen einzeiligen Wert
curl und CLI-ArgumenteKein Escaping von Zeilenumbrüchen in der Shell
Strukturierte Logs (JSON Lines)Ein Datensatz pro Zeile ist das Format
JSON in einer Datenbankspalte speichernWeniger Bytes pro Zeile
Statische JSON-Dateien, die eine Website ausliefertKleinere Downloads, schon vor der Komprimierung

Minifizieren oder gzip?

Bei JSON, das über HTTP ausgeliefert wird, erledigt die Komprimierung den Großteil der Arbeit: gzip und Brotli drücken wiederholten Leerraum sehr effizient zusammen. Minifizieren hilft trotzdem ein wenig und kostet nichts, aber erwarten Sie nicht, dass 40 Prozent weniger Text eine um 40 Prozent schnellere Antwort bedeuten. Klar im Vorteil ist Minifizieren überall dort, wo nicht komprimiert wird, etwa im Local Storage, in Datenbankfeldern und in Message Queues.

Minifizieren im Code

  • JavaScript: JSON.stringify(JSON.parse(text))
  • Python: json.dumps(obj, separators=(',', ':'))
  • jq: jq -c . file.json
  • PHP: json_encode(json_decode($text))

Sie müssen zuerst einen Syntaxfehler finden? Der JSON Validator erklärt, was falsch ist und wo.

Passende Anleitungen