Komprimieren + Escapen
Eine Zeile, einbettbar in andere Strings. JSON in einem JSON-Feld oder in einer Shell-Variable.
Quelle zuerst gültiges JSON, dann escapen – keine Syntaxfehler mit einbetten.
Daten auch über #data={"name":"Ada"} oder #url=... einfügen; nach dem Lesen wird die Adressleiste geleert.
Komprimieren plus Escapes: JSON in Stringliterale oder aus bereits escapedem Text zurück. Häufig in Code-Snippets und Config-Templates. In Logs oft \" Schicht um Schicht – Wechsel zwischen parsebarem JSON und in Strings eingebettetem Text.
Eine Zeile, einbettbar in andere Strings. JSON in einem JSON-Feld oder in einer Shell-Variable.
Quelle zuerst gültiges JSON, dann escapen – keine Syntaxfehler mit einbetten.
Aus Logs Inhalt mit \" kopieren und zu parsebarem JSON. Gateways oder SDKs, die den Body als String loggen.
Danach sofort formatieren und Struktur sehen.
Ist die Quelle kein JSON, Fehler – kein noch schwerer lesbarer Zeichensalat. Falscher Modus (Unescape vs. Escape) liefert Überraschungen; am Beispiel orientieren.
Nur Whitespace weg, ohne Einbettung in Code: Komprimierungsseite reicht.
{"msg":"hello"}
{\"msg\":\"hello\"}
Komprimieren entfernt nur Whitespace; hier zusätzlich Anführungszeichen und Backslashes für Code-Einbettung.
Nach dem Komprimieren gibt es keine Umbrüche; Escapen zielt auf Anführungszeichen und Backslashes.
Jede Escape-Runde eine Backslash-Schicht mehr. Sieht alles nach \\ aus, «Escapes entfernen» wählen und schälen.
Als Start, HTML-Anführungszeichenregeln beachten, vor dem Release in der Zielumgebung testen.
Mehrschichtiges Escapen ist in Logs üblich. Unklare Tiefe: «Escapes entfernen» wiederholen, bis ein Standardparser akzeptiert.