JSON Minifier richtig verwenden: JSON-Text kompakt aufbereiten
Fügen Sie gültigen JSON-Text ein und starten Sie die Verarbeitung, um eine kompakte JSON-Ausgabe ohne zusätzliche Leerzeichen nach Kommas oder Doppelpunkten zu erhalten. Leere Eingaben werden als Sonderfall erfolgreich mit leerem Ergebnis behandelt.
Wofür Sie den JSON Minifier verwenden
Der JSON Minifier bereitet JSON-Text in einer kompakten Schreibweise auf. Bei gültigem, nicht leerem JSON werden überflüssige Leerzeichen nach Kommas und Doppelpunkten nicht in die Ausgabe übernommen. Das ist praktisch, wenn Sie JSON vor dem Weitergeben, Prüfen oder Einfügen in eine andere Anwendung übersichtlicher und platzsparender darstellen möchten. Die Verarbeitung ist dabei keine reine Entfernung sichtbarer Leerzeichen: Der Inhalt wird zunächst als JSON verarbeitet und danach kompakt serialisiert.
JSON kompakt formatieren: Schritt für Schritt
-
Fügen Sie den JSON-Text in das Eingabefeld ein. Das Werkzeug akzeptiert optionalen Texteingang; ohne Eingabe ist der Standardwert eine leere Zeichenfolge.
-
Prüfen Sie vor dem Start, ob der Inhalt tatsächlich gültiges JSON bildet. Dazu gehören beispielsweise korrekt gesetzte Anführungszeichen, geschlossene geschweifte und eckige Klammern sowie gültige Kommas zwischen den Elementen.
-
Starten Sie die Verarbeitung mit der vorgesehenen Aktion. Bei nicht leerem, gültigem JSON innerhalb der Eingabegrenze wird der Inhalt verarbeitet und als kompakter JSON-Text ausgegeben. Nach Kommas und Doppelpunkten werden dabei keine zusätzlichen Leerzeichen eingefügt.
-
Lesen Sie das Ergebnis und die Messwerte. Für eine erfolgreiche, nicht leere Verarbeitung werden Eingabe- und Ausgabegröße als Zeichenanzahl angegeben. Die ausgewiesene Einsparung kann nicht negativ sein; der Prozentsatz wird auf eine Nachkommastelle gerundet.
-
Wenn die Eingabe ungültig ist, korrigieren Sie die gemeldete Stelle und führen Sie die Verarbeitung erneut aus. Bei ungültigem JSON wird die erkannte Zeile und Spalte im Ergebnis angegeben. Eine nicht als Text übergebene Eingabe wird ebenfalls als nicht erfolgreich zurückgewiesen.
Ergebnis und Grenzen verstehen
Eine erfolgreiche Ausgabe enthält kompakten JSON-Text. Fehlen Leerzeichen nach Kommas oder Doppelpunkten, ist das ein erwartetes Merkmal der Serialisierung und kein Hinweis darauf, dass Werte entfernt wurden. Nicht-ASCII-Zeichen werden dabei nicht erzwungen in ASCII-Escape-Sequenzen umgewandelt.
Bei leerer oder ausschließlich aus Leerraum bestehender Eingabe greift eine Sonderbehandlung: Das Ergebnis ist leer und enthält Größen- sowie Einsparungsmessungen mit dem Wert null. Bei einer nicht leeren Eingabe sollten Sie dagegen zwischen drei Fällen unterscheiden: gültiges JSON führt zu einer erfolgreichen kompakten Ausgabe, ungültiges JSON zu einem nicht erfolgreichen Ergebnis mit Positionsangabe, und eine Eingabe außerhalb des Texteingabevertrags wird zurückgewiesen.
Die Größenwerte beschreiben Zeichen, während die Eingabegrenze anhand der UTF-8-Kodierung geprüft wird. Nicht aus Leerraum bestehender Text mit mehr als 1.000.000 UTF-8-Bytes wird daher vor der JSON-Verarbeitung zurückgewiesen. Das Ergebnis eignet sich zur kompakten Darstellung von JSON-Text, ist aber keine binäre Komprimierung und garantiert keine Verkürzung für jede gültige Eingabe.
Praktisches Beispiel
Sie möchten den JSON-Text {"kunde": "Mara", "aktiv": true} vor dem Einfügen in eine Konfigurationsdatei kompakt aufbereiten.
Fügen Sie den genannten JSON-Text ein und starten Sie die Verarbeitung. Prüfen Sie anschließend, ob die Ausgabe keine zusätzlichen Leerzeichen nach Kommas oder Doppelpunkten enthält und welche Messwerte angezeigt werden.
Das Ergebnis enthält erfolgreichen kompakten JSON-Text sowie Eingabe- und Ausgabegröße als Zeichenanzahl, eine nicht negative Einsparung und einen auf eine Nachkommastelle gerundeten Prozentsatz.
Einschränkungen
- Die Verarbeitung unterstützt nicht aus Leerraum bestehenden JSON-Text bis zu 1.000.000 UTF-8-Bytes. Ungültiges JSON, Nicht-Text-Eingaben und größere nicht leere Eingaben führen nicht zu einer erfolgreichen kompakten Ausgabe; die Leerraum-Sonderbehandlung bleibt davon ausgenommen.
- Das Werkzeug serialisiert JSON-Text kompakt und führt keine binäre Komprimierung durch. Eine Verkürzung wird nicht für jede gültige Eingabe zugesichert.
Häufige Fehler
- Ursache: Die Eingabe enthält ungültiges JSON, etwa eine fehlende Klammer oder ein falsch gesetztes Anführungszeichen. Korrektur: Verwenden Sie die gemeldete Zeile und Spalte, beheben Sie den Syntaxfehler und starten Sie die Verarbeitung erneut.
Häufige Fragen
Was passiert bei einer leeren Eingabe?
Bei leerem oder ausschließlich aus Leerraum bestehendem Text erhalten Sie ein leeres Ergebnis mit Messwerten von null. Nicht leerer, gültiger JSON-Text wird dagegen kompakt serialisiert.
Welche Größe darf der JSON-Text haben?
Ja, sofern die Eingabe nicht leer ist, gültiges JSON enthält und höchstens 1.000.000 UTF-8-Bytes umfasst. Die Größenangaben beziehen sich bei erfolgreicher, nicht leerer Verarbeitung auf Zeichen.
Was zeigt das Ergebnis bei fehlerhaftem JSON?
Bei ungültigem JSON erhalten Sie ein nicht erfolgreiches Ergebnis mit der erkannten Zeile und Spalte. Korrigieren Sie diese Position und versuchen Sie es erneut.