JSON Toolkit

Komprimieren & Escapen

Unnötige Leerzeichen entfernen und Größen vergleichen, Strings für Programmiersprachen escapen und Unicode / Base64 kodieren

Quelle 0.00 B · Ergebnis 0.00 B · Kompression 0%
Komprimiertes Ergebnis

JSON komprimieren, escapen und kodieren erklärt

Der Modus Komprimieren entfernt Leerzeichen, Zeilenumbrüche und Einrückungen, ohne die Bedeutung zu ändern, und zeigt anschließend die Bytedifferenz zwischen Quelle und Ergebnis. Er eignet sich für API-Antworten und eingebettete Konfigurationen, die in kleinerer Form übertragen oder gespeichert werden müssen. Ungültiges JSON wird zuerst mit der Fehlerstelle gemeldet.

Der Modus Escapen arbeitet mit String-Literalen und unterstützt die Ziele JavaScript, Java, C#, Python, Go und PHP in beide Richtungen. Er wird häufig verwendet, um ein JSON-Dokument in einen Quellcode-String einzubetten, ohne Anführungszeichen und Backslashes zu beschädigen.

Der Modus Kodieren bietet Unicode-Escaping, Unicode-Wiederherstellung sowie Base64-Kodierung und -Dekodierung für mehrsprachige Texte, Emojis oder Kanäle, die nur ASCII-Zeichen akzeptieren. Alle Vorgänge laufen lokal ab, und nichts wird an einen Server gesendet.

Häufig gestellte Fragen

Kann komprimiertes JSON weiterhin direkt verwendet werden?
Ja. Die Komprimierung entfernt nur Leerraum und lässt Schlüssel, Arrayreihenfolge und Datentypen unverändert, sodass jeder Standard-JSON-Parser das Ergebnis lesen kann.
Wie unterscheidet sich Escaping von der Base64-Kodierung?
Escaping wandelt Text in ein String-Literal für eine Zielsprache um und bleibt lesbar. Base64 wandelt beliebigen Text in einen ASCII-Zeichensatz um, der weniger lesbar ist, aber sicher durch reine Textkanäle passt.
Warum schlägt die Base64-Dekodierung fehl?
Typische Ursachen sind Zeichen außerhalb des Base64-Zeichensatzes, eine unvollständige Länge oder eine Eingabe, die gar kein Base64 ist. Prüfen Sie, ob die Eingabe aus einem kodierten Ergebnis stammt, und entfernen Sie zusätzliche Beschreibungen.