JSON-String escapen und unescapen
Rohtext in einen JSON-String escapen oder JSON-Escapes zurück in lesbaren Text verwandeln.
Verwandte Tools
JSON-String escapen und unescapen
Jeder String in einem JSON-Dokument folgt festen Escaping-Regeln: Anführungszeichen und Backslashes bekommen einen führenden Backslash, Zeilenumbrüche werden zu \n, Tabulatoren zu \t, und Steuerzeichen unter U+0020 werden als \uXXXX-Sequenz geschrieben. Dieses Tool wandelt Rohtext in diese Form um und wieder zurück. Füge eine mehrzeilige Log-Meldung, eine SQL-Abfrage oder ein Stück HTML ein — die Ausgabe kannst du direkt in einen JSON-Payload, eine Konfigurationsdatei oder einen curl-Body übernehmen, ohne den Parser zu brechen.
Zwei Optionen bestimmen die Form der Ausgabe. „In Anführungszeichen setzen" umschließt das Ergebnis mit doppelten Anführungszeichen, sodass ein vollständiges JSON-String-Literal entsteht, das direkt hinter einen Doppelpunkt passt; schalte es aus, wenn das Ziel die Anführungszeichen schon mitbringt. „Nicht-ASCII escapen" schreibt zusätzlich jedes Zeichen oberhalb von U+007F als \uXXXX-Sequenz — Umlaute werden zu einzelnen Sequenzen, Emoji zu Surrogatpaaren wie \ud83d\ude00. Die Ausgabe bleibt damit reines ASCII, was für Altsysteme, HTTP-Header oder Werkzeuge mit unzuverlässigem UTF-8 nützlich ist.
Die Gegenrichtung löst JSON-Escapes wieder auf, einschließlich \uXXXX-Sequenzen und Surrogatpaaren. Sie akzeptiert Eingaben mit und ohne umschließende Anführungszeichen — ein direkt aus einer JSON-Datei kopierter Wert funktioniert also unverändert. Ungültige Eingaben, etwa ein einzelner Backslash oder ein überzähliges Anführungszeichen, führen zu einer klaren Fehlermeldung statt zu einem halb konvertierten Ergebnis.
Alles läuft lokal in deinem Browser: Nichts wird hochgeladen, der Text verlässt dein Gerät nie. Die Auswertung unter der Ausgabe zählt die Zeichen vorher und nachher sowie die angewendeten Escape-Sequenzen und aktualisiert sich beim Tippen.