
JSON Escape / Unescape ist ein Tool, das beliebigen Text in ein Formular konvertiert, das sicher in einem JSON-String-Wert platziert werden kann, und den Prozess umkehrt. Escapeing ersetzt die Zeichen, die eine JSON-Zeichenfolge - das Doppelzitat, den Backslash und Steuerzeichen wie Newlines und Tabs - durch ihre Backslash-Escape-Sequenzen (\", \\, \n, \t und \xxxx) brechen würden. Durch das Nicht-Escapeing werden diese Sequenzen wieder in die ursprünglichen Rohzeichen verwandelt.
Dies unterscheidet sich vom Formatieren oder Validieren von JSON. Ein JSON-Formater arbeitet mit der Struktur eines ganzen Dokuments, dieses Tool arbeitet mit dem Inhalt eines einzelnen Strings. Sie greifen danach, wenn Sie einen Textblock einbetten müssen - ein HTML-Snippet, eine SQL-Abfrage, eine mehrzeilige Protokollnachricht, ein Codebeispiel - in einem JSON-Feld oder wenn Sie eine JSON-gestrichene Zeichenfolge haben und den Originaltext hinter allen Backslases lesen möchten.
Alles läuft zu 100% in Ihrem Browser mit einem handgeschriebenen Escaper, sodass der Text, den Sie einfügen, häufig eine Nutzlast, ein Konfigurationswert oder ein Quellcode ist, Ihr Gerät niemals verlässt. Mit optionalen Einstellungen können Sie das Ergebnis in doppelte Anführungszeichen umschließen, um ein vollständiges JSON-String-Literal zu erstellen, alle Nicht-ASCII-Zeichen als \uxxxx für maximale Portabilität zu verlassen oder den Schrägstrich für die sichere Einbettung in ein <script>-Tag zu verlassen.
Beim Escapeing geht es darum, eine Zeichenfolge zu erzeugen, die überlebt in JSON eingebettet ist. Dies ist eine engere Aufgabe, als es sich anhört. Steuerzeichen unter U+0020 müssen entgehen und können nicht wörtlich erscheinen. Deshalb ist eine Zeichenfolge, die eine echte neue Zeile enthält, ungültig, bis sie in einen Backslash n konvertiert werden. Vorwärtsschrägstriche können entweichen und müssen nicht sein, ein Vermächtnis der Einbettung von JSON in HTML-Skript-Tags, bei denen die Sequenz, die ein Skriptelement schließt, ansonsten vorzeitig beendet würde. Unicode über der Basisebene wird als Ersatzpaare gespeichert, sodass ein einzelnes Emoji zwei Escape-Sequenzen wird und eine in der Mitte dieses Paares geteilte Zeichenfolge beschädigt ist.
Fügen Sie den zu dekodierenden Rohtext in JSON oder die bereits entkommene JSON-Zeichenfolge in das Eingabefeld ein. Klicken Sie auf Beispiel laden, um ein mehrzeiliges Beispiel anzuzeigen.
Wählen Sie Escape aus, um Rohtext in eine JSON-sichere Zeichenfolge zu konvertieren, oder entweichen Sie, um eine JSON-geflogene Zeichenfolge wieder in ihre ursprünglichen Zeichen umzuwandeln.
Wenn Sie escaping, wickeln Sie die Ausgabe optional in doppelte Anführungszeichen ab, verlassen Sie alle Nicht-ASCII-Zeichen als \uxxxx oder entgehen Sie dem Schrägstrich. Nicht zu entkommen braucht keine Optionen.
Kopieren Sie die entweichte oder nicht entweichte Ausgabe in Ihre Zwischenablage und legen Sie sie direkt in Ihre JSON-Datei, API-Anforderung oder Code ab.
Konvertieren Sie Rohtext in eine JSON-sichere Zeichenfolge und wieder zurück, beides mit einem einzigen Toggle
Zeilen, Registerkarten, Wagenrücklauf, Rücktaste und Formular-Feed werden \n, \t, \r, \b und \f, während andere Steuerzeichen als \uxxxx entweichen
Wickle die geflohene Ausgabe in doppelte Anführungszeichen, um ein vollständiges, einfügbares JSON-String-Literal zu erstellen
Optional entweichen alle Nicht-ASCII-Zeichen als \uxxxx, sodass der Ausgang reines ASCII und sicher über jeden Kanal übertragen kann
Convert JSON to clean, valid YAML instantly - configurable indentation and safe string quoting
Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported
Detect and remove invisible Unicode characters from AI text - zero-width joiners, variation selectors, bidi controls, and tag characters.
Encode and decode HTML entities - named (&), decimal (&), and hex (&) forms, with XSS-safe special-character escaping
0 comments
No comments yet. Be the first to share your thoughts!