JSON-Zeichenfolge escapen / unescapen
Escapen Sie einen freien Text, um ihn in eine gültige JSON-Zeichenkette einzufügen (Anführungszeichen, Zeilenumbrüche, Tabulatoren usw.), oder Unescapen Sie eine bereits escapte JSON-Zeichenkette, um den ursprünglichen Text wiederherzustellen.
So funktioniert's
Wenn Sie einen freien Text – von einem Benutzer geschrieben, aus einem Dokument extrahiert, aus einer anderen Software eingefügt – in eine JSON-Konfigurationsdatei einfügen möchten, zerstören die darin enthaltenen Anführungszeichen, Zeilenumbrüche oder Tabulatoren sofort die Dateistruktur, wenn Sie sie unverändert einfügen. Dieses Tool escapet diese Sonderzeichen automatisch (Anführungszeichen ", Backslash \, Zeilenumbrüche \n, Tabulatoren \t usw.), um eine Zeichenkette zu erhalten, die direkt zwischen zwei Anführungszeichen in jede gültige JSON-Datei eingefügt werden kann – oder macht das Gegenteil, um einen bereits escapeten Text wieder lesbar zu machen.
Warum wird mein JSON nach dem Einfügen von Text nicht geparst?
Ein einziges nicht escaptes Anführungszeichen oder ein roher Zeilenumbruch innerhalb einer JSON-Zeichenkette reicht aus, um das gesamte Dokument für einen strengen Parser ungültig zu machen. Das ist der häufigste Fehler, wenn man eine Konfigurations- oder Übersetzungsdatei von Hand erstellt, anstatt das JSON programmatisch zu generieren.
Muss ich den gesamten Text escapen oder nur bestimmte Zeichen?
Das Escaping verarbeitet die gesamte Zeichenkette auf einmal: Alle Zeichen, die in JSON eine besondere Bedeutung haben, werden konvertiert, die übrigen bleiben unverändert. Sie können also beliebigen Text einfügen, auch mehrzeiligen, ohne problematische Zeichen manuell finden zu müssen.
Datenschutz: Die Verarbeitung erfolgt vollständig in Ihrem Browser über WebAssembly – Ihr Text wird niemals an einen Server gesendet.