Zum Inhalt springen
TextArray
100% lokal

JSON-String escapen und unescapen

Rohtext in einen JSON-String escapen oder JSON-Escapes zurück in lesbaren Text verwandeln.

Eingabe
Ausgabe

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.

Häufige Fragen

Welche Zeichen werden escapet?
Anführungszeichen, Backslashes und alle Steuerzeichen unter U+0020. Zeilenumbruch, Tabulator, Backspace, Form Feed und Carriage Return nutzen ihre Kurzformen (\n, \t, \b, \f, \r); andere Steuerzeichen werden zu \uXXXX-Sequenzen.
Was passiert mit Emoji und Umlauten?
Standardmäßig bleiben sie unverändert — JSON erlaubt beliebige UTF-8-Zeichen im String. Mit „Nicht-ASCII escapen" werden sie zu \uXXXX-Sequenzen umgeschrieben; Emoji werden zu Surrogatpaaren wie \ud83d\ude00.
Braucht das Unescapen die umschließenden Anführungszeichen?
Nein. Es akzeptiert ein vollständiges JSON-String-Literal mit Anführungszeichen ebenso wie den escapeten Inhalt ohne sie — ein direkt aus einer JSON-Datei kopierter Wert funktioniert in beiden Formen.
Wann sollte ich „In Anführungszeichen setzen" ausschalten?
Wenn das Ziel die Anführungszeichen schon mitbringt — eine Vorlage, eine generierte Datei oder ein String-Builder. Ohne die Option bekommst du nur den escapeten Inhalt.
Wird mein Text irgendwohin hochgeladen?
Nein. Das Tool läuft vollständig in deinem Browser und dein Text verlässt dein Gerät nie.