JSON-Minifizierer
Eine Voreinstellung von JSON-Formatierer
Entfernen Sie jedes unnötige Leerzeichen, Tab und Zeilenumbruch aus JSON, um die kleinste gültige Ausgabe zu erzeugen. Nützlich zum Einbetten von JSON in Umgebungsvariablen, Query-Zeichenketten oder Konfigurationsdateien, wo Größe zählt.
- Dateien verlassen niemals Ihr Gerät
- Kostenlos, keine Anmeldung
- Keine Wasserzeichen
- Funktioniert nach dem Laden auch offline
So verwenden Sie JSON-Formatierer
- 1
JSON einfügen
JSON in das Eingabefeld einfügen oder tippen. Es wird beim Tippen analysiert.
- 2
Einen Stil wählen
Wählen Sie 2 Leerzeichen, 4 Leerzeichen oder Tab-Einrückung, oder wechseln Sie zu minifizierter Ausgabe.
- 3
Ergebnis kopieren
Kopieren Sie das formatierte JSON in Ihre Zwischenablage oder laden Sie es als .json-Datei herunter.
Wo minifiziertes JSON wirklich etwas Wichtiges spart
Der Größenunterschied zwischen formatiertem und minifiziertem JSON skaliert mit der Verschachtelungstiefe der Struktur, da jede Einrückungsebene auf jeder Zeile Leerzeichen hinzufügt — eine tief verschachtelte API-Antwort kann einen wirklich erheblichen Anteil ihrer Gesamtbyteanzahl als reines Formatierungsleerzeichen tragen, von dem nichts vom empfangenden Programm gelesen oder benötigt wird. Es zu entfernen, bevor die Daten in den Body einer HTTP-Anfrage, einen längenbeschränkten URL-Query-Parameter, oder eine Umgebungsvariable eingehen, reduziert die Nutzlast direkt ohne Kosten für die Daten selbst.
Es zählt weniger, wo die Einschränkung nicht die Größe, sondern die Lesbarkeit ist — eine in der Versionskontrolle gespeicherte Konfigurationsdatei profitiert viel mehr davon, formatiert zu bleiben, da eine einzeilige minifizierte JSON-Datei für einen menschlichen Prüfer schwer zu vergleichen oder zu bearbeiten ist, und Versionskontroll-Tools zeilenbasierte Unterschiede generell deutlich besser handhaben als dichte Einzelzeilen.
Minifizieren ändert nicht, was die Daten bedeuten
Es lohnt sich, explizit zu sein, dass Minifizierung rein eine Leerzeichenoperation ist — kein Schlüssel, Wert, Typ oder Struktur ändert sich in irgendeiner Weise, und ein Programm, das die minifizierte Ausgabe analysiert, erhält ein in jeder Hinsicht identisches Objekt zu dem, das es von der formatierten Version erhalten würde. Der einzige beobachtbare Unterschied ist die Bytezahl der Textdarstellung, nie die Daten, die sie repräsentiert.
Häufig gestellte Fragen
Wird mein JSON an einen Server gesendet?
Nein. Analyse und Formatierung nutzen die eingebaute JSON-Engine des Browsers. Nichts wird übertragen, protokolliert oder gespeichert, was es sicher für API-Antworten mit Produktionsdaten macht.
Warum sagt es, mein JSON sei ungültig?
Die häufigsten Ursachen sind abschließende Kommas, einfache statt doppelte Anführungszeichen, nicht in Anführungszeichen gesetzte Schlüssel, und Kommentare — keines davon ist gültiges JSON, obwohl JavaScript sie akzeptiert. Die Fehlermeldung zeigt die exakte Position.
Was ist der Unterschied zwischen Formatieren und Minifizieren?
Formatieren fügt Einrückung und Zeilenumbrüche hinzu, damit die Struktur lesbar ist. Minifizieren entfernt jedes optionale Zeichen, um die Nutzlast so klein wie möglich zu machen, was Sie wollen, wenn Sie JSON in eine Anfrage oder Konfigurationsdatei einbetten.
Kann es sehr große Dateien verarbeiten?
Dokumente bis zu einigen Megabyte werden sofort formatiert. Über etwa 10 MB hinaus wird der JSON-Parser des Browsers selbst zum Engpass, egal welches Tool verwendet wird.
Das könnte Sie auch interessieren
XML-Formatierer
XML einrücken und unausgeglichene Tags erkennen
HTML-Formatierer
HTML korrekt verschönern und einrücken
CSV zu JSON
Tabellenkalkulations-Exporte zu JSON konvertieren
Base64-Encoder und -Decoder
Base64 und Base64URL kodieren und dekodieren
CSS-Formatierer
Stylesheets verschönern oder minifizieren
CSS-Minifizierer
Stylesheets mit einem echten CSS-bewussten Minifizierer verkleinern
Hash-Generator
MD5, SHA-1, SHA-256, SHA-384 und SHA-512
JavaScript-Formatierer
JS und TypeScript mit einem echten Parser formatieren