JSON Escape / Unescape: JSON-Strings sicher einbetten und dekodieren

Wenn Sie schon einmal versucht haben, ein Code-Snippet, einen Dateipfad oder einen Block benutzergenerierten Text von Hand in ein JSON-Payload einzubetten – oder auf eine Wand aus \n und \" in einer Logzeile gestarrt haben und versucht haben herauszufinden, was der ursprüngliche String eigentlich sagte – kennen Sie die Reibung, die JSONs Escaping-Regeln verursachen.
Das Tooladex JSON-Escape/Unescape-Tool erledigt beide Richtungen sofort in Ihrem Browser. Fügen Sie Ihren Text ein, wählen Sie eine Richtung, und kopieren oder laden Sie das Ergebnis herunter – ohne Server, ohne Upload, ohne Konto.
Was ist JSON Escape / Unescape?
JSON-Escaping ist der Vorgang, Text so umzuschreiben, dass er sicher als Wert eines JSON-Strings verwendet werden kann. Zeichen wie doppelte Anführungszeichen, Backslashes und Zeilenumbrüche haben innerhalb eines JSON-Strings eine besondere Bedeutung und müssen durch Escape-Sequenzen mit vorangestelltem Backslash ersetzt werden (\", \\, \n usw.) – andernfalls wird das JSON ungültig oder falsch interpretiert.
Unescaping ist der umgekehrte Vorgang: Ein JSON-String, der bereits Escape-Sequenzen enthält – oft kopiert aus einer API-Antwort, einer Logdatei oder Quellcode – wird zurück in den einfachen, lesbaren Text dekodiert, den er darstellt. Dieses Tool erledigt beide Richtungen sofort in Ihrem Browser.
Warum Sie das brauchen
Beliebigen Text von Hand in JSON einbetten
Immer wenn Sie manuell ein JSON-Payload erstellen, das ein Code-Snippet, einen Windows-Dateipfad, einen mehrzeiligen Kommentar oder von einem Benutzer eingegebenen Text enthält, müssen Sie ihn zuerst escapen – ein einziges falsches Zeichen und das JSON wird ungültig.
Escapte Strings aus Logs und API-Antworten lesen
Debugger, Log-Aggregatoren und rohe HTTP-Antworten zeigen JSON-String-Werte oft mit all ihren noch sichtbaren Escape-Sequenzen (\n, \", \\) – auf einen Blick wirklich schwer zu lesen, besonders bei mehrzeiligem Text.
Einen bestimmten HTML-Einbettungsfehler vermeiden
Eine wörtliche </script>-Sequenz innerhalb eines in ein HTML-<script>-Tag eingebetteten JSON-Strings kann das Tag vorzeitig schließen. Das Escapen von Schrägstrichen als \/ umgeht dies vollständig.
„Ungültiges JSON"-Fehler debuggen, die durch nicht escapten Inhalt verursacht werden
Ein rohes Anführungszeichen oder ein Backslash, der sich in einen JSON-String einschleicht, ist eine der häufigsten Arten, wie handgeschriebenes oder falsch generiertes JSON kaputtgeht – das vorherige Escapen des Werts verhindert dies.
So funktioniert das Tooladex JSON-Escape/Unescape-Tool
Richtung wählen Escapen (Rohtext → JSON-sicherer String) oder Unescapen (JSON-String → Rohtext).
Text hinzufügen Direkt einfügen oder eine
.txt- oder.json-Datei hochladen.Optionen festlegen (nur im Escape-Modus) Wählen Sie, ob das Ergebnis in doppelte Anführungszeichen eingeschlossen werden soll und ob Schrägstriche als
\/escaped werden sollen.Ergebnis sofort ansehen Das Tool wandelt Ihren Text während der Eingabe im Browser um, zusammen mit Zeilen- und Zeichenanzahl.
Kopieren oder herunterladen Kopieren Sie das Ergebnis in die Zwischenablage oder laden Sie es als Datei herunter.
Kein Konto, kein Upload, kein Warten auf einen Server – die Konvertierung erfolgt während der Eingabe.
Hauptfunktionen
- Escapt rohen Text in einen JSON-sicheren String, oder unescapet einen JSON-String zurück in Text
- Sofortige Live-Konvertierung während der Eingabe – ohne Klick auf eine Schaltfläche
- Optionales Einschließen der escapten Ausgabe in doppelte Anführungszeichen
- Optionales Escapen von Schrägstrichen (nützlich beim Einbetten von JSON in ein
<script>-Tag) - Unescaping akzeptiert Eingaben mit oder ohne umgebende doppelte Anführungszeichen
- Dekodiert
\uXXXX-Unicode-Escapes korrekt, einschließlich Surrogatpaare für Emojis - Klare Fehlermeldungen bei einem einzelnen Backslash am Ende, einer ungültigen Escape-Sequenz oder einem fehlerhaften
\u-Escape - 100% clientseitige Verarbeitung für Ihre Privatsphäre
Praktische Anwendungsfälle
Benutzergenerierten oder Dateiinhalt in ein JSON-Payload einbetten
Escapen Sie einen Codeblock, einen mehrzeiligen Kommentar oder beliebigen Text sicher, bevor Sie ihn als JSON-String-Wert einfügen.
Escapte Strings aus Logs oder API-Antworten lesen
Unescapen Sie einen JSON-String-Wert, den Sie aus einer Logzeile oder einem Debugger kopiert haben, um den tatsächlich dargestellten Text zu lesen.
JSON für die Einbettung in HTML vorbereiten
Escapen Sie Schrägstriche, damit ein in ein <script>-Tag eingebetteter JSON-String nicht durch eine wörtliche </script>-Sequenz zerstört werden kann.
JSON-Parsing-Fehler debuggen
Unescapen Sie einen verdächtigen String, um genau zu sehen, welche Zeichen er enthält, einschließlich unsichtbarer wie Tabulatoren und Zeilenumbrüche.
JSON von Hand schreiben
Escapen Sie einen Quellcode-Ausschnitt, einen Dateipfad oder einen anderen String, bevor Sie ihn manuell in eine JSON-Datei oder einen API-Request-Body eintippen.
Tipps für bessere Ergebnisse
- Deaktivieren Sie „Ausgabe in doppelte Anführungszeichen einschließen", wenn Sie das escapte Ergebnis in bereits von Hand bearbeitetes JSON einfügen – meist brauchen Sie nur den escapten inneren Inhalt.
- Aktivieren Sie „Schrägstriche escapen", wenn das JSON in ein HTML-
<script>-Tag eingebettet wird, um den</script>-Einbettungsfehler zu vermeiden. - Unescapen funktioniert unabhängig davon, ob Sie einen vollständig in Anführungszeichen gesetzten String oder nur den escapten inneren Text einfügen – beides wird gleich behandelt.
- Achten Sie auf doppeltes Escaping: Wenn Ihr Text doppelte Backslashes hat (
\\\\nstatt\n), wurde er möglicherweise zweimal escaped. - Dieses Tool escapet/unescapet einen einzelnen Textwert – es ist kein vollständiger JSON-Parser, fügen Sie also kein ganzes JSON-Dokument ein in der Erwartung, dass die darin enthaltenen Strings umgewandelt werden.
Datenschutz und Sicherheit
Ihr Text wird vollständig in Ihrem Browser verarbeitet – es wird nichts an einen Server gesendet oder gespeichert.
Häufig gestellte Fragen
Was ist der Unterschied zwischen Escaping und Encoding? Escaping befasst sich speziell mit Zeichen, die innerhalb eines JSON-Strings eine besondere Bedeutung haben (Anführungszeichen, Backslashes, Steuerzeichen) und ersetzt sie durch Backslash-Sequenzen. Es ist eine viel engere Operation als allgemeines Text-Encoding – es ändert weder den Zeichensatz noch komprimiert es den Text.
Brauche ich beim Unescapen die umgebenden Anführungszeichen? Nein. Dieses Tool erkennt ein einzelnes Paar umgebender doppelter Anführungszeichen und entfernt es automatisch, falls vorhanden, funktioniert aber auch korrekt, wenn Sie nur den escapten inneren Text ohne Anführungszeichen einfügen.
Warum wird ein Schrägstrich nicht standardmäßig escaped? JSON verlangt nicht, dass Schrägstriche escaped werden – „/" und „/" sind beide gültig und dekodieren zum selben Zeichen. Es ist standardmäßig deaktiviert, um die Ausgabe sauberer zu halten, mit einer Option zum Aktivieren in Kontexten, in denen das Escapen von Schrägstrichen einen bestimmten Fehler vermeidet.
Ändert das Escaping Nicht-ASCII-Zeichen wie Umlaute oder Emojis?
Nein. Dieses Tool lässt gewöhnliche Unicode-Zeichen in der Ausgabe unverändert – JSON-Strings können direkt jedes Unicode-Zeichen enthalten, daher ist ein Escapen zu \uXXXX-Sequenzen nicht nötig. Nur Anführungszeichen, Backslashes und Steuerzeichen werden escaped.
Kann ich das gesamte JSON-Dokument einfügen statt nur einen String-Wert? Dieses Tool ist zum Escapen/Unescapen eines einzelnen Textwerts gedacht, nicht zum Parsen eines vollständigen JSON-Dokuments. Das Escapen eines gesamten Dokuments behandelt es als einen einzigen langen String, statt die darin enthaltenen Strings umzuwandeln – verwenden Sie es stattdessen auf einzelnen String-Werten.
Speichern Sie meinen Text? Nein. Alles geschieht lokal in Ihrem Browser, nichts wird hochgeladen oder gespeichert.
Gibt es eine Größenbeschränkung? Das Tool läuft im Speicher Ihres Browsers, sodass sehr große Dateien (mehrere zehn Megabyte oder mehr) je nach Gerät langsam sein oder viel Speicher verbrauchen können.
Wenn Sie das nächste Mal beliebigen Text in JSON einbetten oder einen escapten String aus einem Log verstehen müssen, überspringen Sie das manuelle Zählen von Backslashes – fügen Sie den Text ein und erhalten Sie in Sekunden ein sauberes Ergebnis.
JSON Escape / Unescape
Escape text for safe use as a JSON string, or unescape a JSON string back to readable text. Instant, in your browser — no signup, no uploads.