JSON maskieren / demaskieren
NeuRohtext in einen JSON-sicheren String maskieren und wieder demaskieren.
Runs entirely in your browser. Nothing is uploaded.
JSON online escapen und unescapen — kostenlos, privat, sofort
Dieses JSON-Escape-Tool wandelt beliebigen Text in einen JSON-sicheren String um und konvertiert escapte Strings zurück zu Klartext — in beide Richtungen an einem Ort, sofort und vollständig im Browser. Fügen Sie Ihren Inhalt ein, wählen Sie Escapen oder Unescapen und kopieren Sie das Ergebnis. Keine Installation, keine Anmeldung erforderlich. Da jede Konvertierung lokal ausgeführt wird, verlassen Ihre Daten niemals Ihr Gerät — sicher für API-Payloads, Zugriffstoken, Passwörter und jeden vertraulichen Text, den Sie nicht auf einen Server hochladen möchten.
Es ist der schnellste Weg, um einen JSON-String zu escapen für eine API-Payload, einen mehrzeiligen Codeausschnitt in eine Konfigurationsdatei einzufügen oder den Originaltext aus einem escapten Wert in einem Protokoll wiederherzustellen. Die Konvertierung verwendet die native JSON-Engine des Browsers — keine selbst gebastelte Regex — daher stimmt die Ausgabe mit dem überein, was JSON.stringify in JavaScript produziert und was jeder spezifikationskonforme Parser in Python, Go, Java und Ruby erwartet.
Was in JSON escapt werden muss — und was nicht
Nur eine kleine Menge von Zeichen hat eine besondere Bedeutung innerhalb eines JSON-Strings. Das doppelte Anführungszeichen " muss zu \" werden, der Backslash \ muss zu \\ werden, und die Whitespace-Steuerzeichen werden zu \b, \f, \n, \r und \t. Jedes andere Steuerzeichen unterhalb von U+0020 wird als \uXXXX-Escape geschrieben. Alles andere — Buchstaben, Ziffern, einfache Anführungszeichen, Bindestriche und normale Interpunktion — wird unverändert durchgeleitet. Das ist eine häufige Fehlerquelle: Einfache Anführungszeichen müssen in JSON nicht escapt werden, da JSON-Strings doppelte Anführungszeichen als Begrenzer verwenden, niemals einfache.
Ein Fehler dabei ist der Grund, warum JSON beim Parsen fehlschlägt. Ein nicht-escaptes doppeltes Anführungszeichen beendet den String vorzeitig und verursacht einen "Unexpected token"-Fehler. Ein einzelner Backslash wird als Beginn einer Escape-Sequenz gelesen — wenn das nächste Zeichen kein gültiges Escape-Zeichen ist, schlägt das Parsen fehl. Ein tatsächlicher Zeilenumbruch innerhalb eines Strings ist durch die Spezifikation schlicht nicht erlaubt. Fügen Sie den fehlerhaften Wert im Escape-Modus ein und das Tool gibt in weniger als einer Sekunde eine korrekt escapte Version zurück.
Escapen, Unescapen, Stringify — was jeder Modus macht
Der Escape-Modus kodiert Ihren Text, damit er in einem JSON-String existieren kann. Standardmäßig erhalten Sie nur den escapten Inhalt, bereit zum Einfügen zwischen Ihre eigenen Anführungszeichen; aktivieren Sie In Anführungszeichen einschließen und Sie erhalten einen vollständigen JSON-String-Wert in Anführungszeichen — genau das, was JSON.stringify() produziert. Das ist der Unterschied zwischen Escapen (Kodieren der Sonderzeichen) und Stringify (Kodieren und Einschließen in Anführungszeichen). Beide erzeugen eine Ausgabe, die jeder Standard-JSON-Parser akzeptiert.
Der Unescape-Modus macht das Gegenteil und interpretiert \", \\, \n, \t und \uXXXX zurück in die Zeichen, die sie darstellen. Er akzeptiert Eingaben mit oder ohne die umgebenden Anführungszeichen und meldet einen klaren Fehler bei fehlerhaften Escape-Sequenzen. Die Tauschen-Schaltfläche schiebt die Ausgabe zurück in die Eingabe im entgegengesetzten Modus, sodass der Hin- und Rückweg ein Klick ist — etwas escapen, die Ausgabe prüfen, tauschen und bestätigen, dass Sie das Original zurückbekommen.
Unicode, Backslashes, Windows-Pfade und HTML-sichere Ausgabe
JSON speichert Unicode standardmäßig als rohe UTF-8, aber manchmal brauchen Sie reines ASCII. Aktivieren Sie Nicht-ASCII escapen (\uXXXX) und jeder Buchstabe mit Akzent oder Emoji wird zu einer \uXXXX-Sequenz — é wird zu \u00e9 und 😀 wird zum Surrogatpaar \ud83d\ude00. Das hält ältere Parser und reine ASCII-Konfigurationsdateien ohne Datenverlust korrekt funktionierend.
Für Windows-Dateipfade und Regex-Muster ist die Backslash-Verdopplung automatisch: Fügen Sie C:\Users\me ein und das Tool gibt C:\\Users\\me aus. Für die HTML-Einbettung schreibt die Option Schrägstriche escapen / als \/ um, damit ein schließendes Script-Tag in einem String-Wert nicht aus dem umgebenden HTML ausbrechen kann — immer noch gültiges JSON, das identisch geparst wird, aber sicher für die Einbettung in einer serverseitig gerenderten Seite. Tools wie JSONLint können bestätigen, dass die escapte Ausgabe vor dem Deployment gültig ist.
Vergleich mit JSONLint, jsonformatter.org, VS Code und serverseitigen Tools
JSONLint prüft, ob ein vollständiges JSON-Dokument wohlgeformt ist. jsonformatter.org formatiert JSON zur Lesbarkeit. Der integrierte Formatter von VS Code kümmert sich um Einrückung und Syntaxhervorhebung, escapt oder unescapt aber keine einzelnen String-Werte. Keines dieser Tools schließt die Lücke, die dieses Tool abdeckt: einen einzelnen String reparieren, der Sonderzeichen enthält. Verwenden Sie jsonformatter.org zum Formatieren; JSONLint zum Validieren; VS Code für die Arbeit mit Ihrer vollständigen Datei; dieses Tool zum Reparieren von String-Werten, die Parser zum Absturz bringen.
Serverseitige JSON-Escape-Tools existieren, kommen aber mit einem Nachteil: Ihr Text verlässt Ihr Gerät. Wenn Sie mit API-Schlüsseln, Passwörtern, privaten Konfigurationen oder Benutzerdaten arbeiten, ist das Senden dieser an einen externen Server ein unnötiges Risiko. Dieses Tool verarbeitet alles clientseitig — nichts wird hochgeladen, protokolliert oder gespeichert. Es funktioniert offline, sobald es geladen ist, sodass Sie es ohne Netzwerkverbindung verwenden können. Kein Konto zu erstellen, kein Ratenlimit, keine Dateigrößenbeschränkung.
Frequently asked questions
Was ist JSON-Escaping?
JSON-Escaping ersetzt Zeichen, die einen JSON-String zerstören würden, durch Backslash-Escape-Sequenzen, damit der Text sicher innerhalb eines JSON-Werts stehen kann. Zum Beispiel wird der Text Er sagte "Hallo" zu Er sagte \"Hallo\", sobald die doppelten Anführungszeichen escapt sind. Escaping ändert niemals die Bedeutung des Texts — es kodiert nur die Zeichen, die JSON reserviert.
Wie escape ich einen String für JSON?
Fügen Sie Ihren Text in das Eingabefeld ein, wählen Sie den Escape-Modus, und die JSON-sichere Version erscheint sofort im Ausgabebereich — dann auf Kopieren klicken. Das Tool escapt für Sie doppelte Anführungszeichen, Backslashes, Zeilenumbrüche, Tabulatoren und Steuerzeichen. Aktivieren Sie "In Anführungszeichen einschließen", wenn Sie einen vollständigen, einfügefertigen JSON-String-Wert möchten. Kein API-Aufruf, kein Server-Roundtrip — die Konvertierung läuft im Browser mit der nativen JavaScript-JSON-Engine.
Welche Zeichen müssen in JSON escapt werden?
Innerhalb eines JSON-Strings müssen Sie das doppelte Anführungszeichen " als \", den Backslash \ als \\ und die Whitespace-Steuerzeichen escapen: Backspace \b, Seitenvorschub \f, Zeilenumbruch \n, Wagenrücklauf \r und Tabulator \t. Jedes andere Steuerzeichen im Bereich U+0000–U+001F muss als \uXXXX geschrieben werden. Der Schrägstrich / kann optional als \/ escapt werden, ist aber nicht erforderlich.
Wie unescape ich einen JSON-String?
Wechseln Sie in den Unescape-Modus und fügen Sie den escapten String ein (mit oder ohne die umgebenden Anführungszeichen). Das Tool wandelt jede Escape-Sequenz zurück in das Zeichen, das sie darstellt — Zeile 1\nZeile 2 wird zu zwei echten Zeilen und \u00e9 wird zu é. Verwenden Sie die Tauschen-Schaltfläche, um zwischen den beiden Modi umzuschalten. Nützlich, wenn Sie einen escapten String aus einer Protokolldatei oder API-Antwort kopiert haben.
Müssen einfache Anführungszeichen in JSON escapt werden?
Nein. JSON-Strings werden immer durch doppelte Anführungszeichen begrenzt, daher ist ein einfaches Anführungszeichen (Apostroph) nur ein gewöhnliches Zeichen — Das ist in Ordnung bleibt Das ist in Ordnung, kein Backslash erforderlich. Nur das doppelte Anführungszeichen " und der Backslash \ (plus Steuerzeichen) müssen je escapt werden. Das ist ein häufiger Irrtum bei Entwicklern, die aus Sprachen wie Python oder Shell-Scripting kommen, wo einfache und doppelte Anführungszeichen austauschbar sind.
Ist es sicher, JSON online zu escapen?
Ja. Dieses Tool ist 100 % clientseitig — alles Escapen und Unescapen geschieht in Ihrem Browser mit JavaScript, und nichts, was Sie einfügen, wird jemals hochgeladen, protokolliert oder an einen Server gesendet. Das macht es sicher für API-Payloads, Token, Konfigurationen und andere sensible Texte. Schließen Sie den Tab und es gibt keinen Nachweis, dass Sie es verwendet haben.
Was ist der Unterschied zwischen Escapen und Stringify?
Escapen kodiert die Sonderzeichen im Text; Stringify tut das und schließt das Ergebnis zusätzlich in doppelte Anführungszeichen ein, um einen vollständigen JSON-String-Wert zu erzeugen. Für den Text Sie sagte "Hallo": Escapen ergibt den Inhalt Sie sagte \"Hallo\", während Stringify den vollständigen Wert "Sie sagte \"Hallo\"" ergibt. Der Schalter "In Anführungszeichen einschließen" wechselt zwischen den beiden — aus bedeutet nur Inhalt, ein bedeutet vollständiger String in Anführungszeichen.
Related tools
Alle Tools ansehenTabellenspalten-Konverter
Eine Tabellenspalten-Nummer in ihren Buchstaben (1 → A) und zurück umwandeln.
Srcset-Generator
Responsives <img>-Markup mit srcset und sizes aus deinen Breiten erzeugen.
Regex-Tester
Teste reguläre Ausdrücke mit Live-Hervorhebung der Treffer, Capture-Gruppen und Ersetzungsvorschau.
HTML to Markdown
Convert HTML to clean Markdown — pastes, imports files, and handles lists, tables and code.
JSON Schema Validator
Validate JSON against a JSON Schema (draft-07 / draft-2020-12) with clear error messages.
YAML Formatter
Validate, beautify, and convert YAML online. Real-time syntax highlighting, error detection with line numbers, and one-click JSON export.