Entwickler-Werkzeug / 22

JSON-String-Maskierer & -Entmaskierer

Maskiere Anführungszeichen, Zeilenumbrüche und Steuerzeichen für JSON-String-Literale oder entmaskiere rohe JSON-String-Daten.

JSON-String-Maskierer & -Entmaskierer: TOEA wandelt doppelte Anführungszeichen, Backslashes, Steuerzeichen und Zeilenumbrüche in/aus gültige JSON-String-Escape-Sequenzen (\", \\, \n) um. Läuft zu 100% lokal in deinem Browser, ohne Datei-Uploads zum Server.

Ausführungen
In deinem Browser
Kosten
Kostenlos · ohne Anmeldung
Verfügbarkeit
Einsatzbereit

Was die JSON-Maskierung abdeckt

Innerhalb einer JSON-Zeichenkette müssen nur das doppelte Anführungszeichen, der umgekehrte Schrägstrich und Steuerzeichen unterhalb von U+0020 maskiert werden. Daher siehst du dort Codes wie \", \\, \n, \t und \u0000. Akzentuierte Buchstaben und Emojis dürfen unverändert bleiben, da JSON UTF-8 verwendet. JSON kennt keine Maskierung mit \' und keine Zeichenketten in einfachen Anführungszeichen. Deshalb lässt sich aus JavaScript-Quelltext kopierter Text oft nicht analysieren.

Doppelte Maskierung und HTML-Seiten

Wenn in einem Protokoll \\n oder \\\" zu sehen ist, wurde ein Wert meist doppelt maskiert, häufig weil ein JSON-Dokument als Zeichenkette in einem anderen JSON-Dokument gespeichert wurde. Hebe die Maskierung einmal auf und prüfe das Ergebnis. Wenn es weiterhin umgekehrte Schrägstriche enthält, wo keine sein sollten, hebe sie ein weiteres Mal auf.

Die Maskierung für JSON macht einen Wert innerhalb eines HTML-<script>-Blocks nicht sicher: Eine Zeichenkette mit </script> beendet das Skript weiterhin vorzeitig. Maskiere dort < als \u003c oder lege die Daten in ein Element <script type="application/json"> und lies sie mit JSON.parse aus.

So benutzt du es

  1. Füge Rohtext oder einen bereits maskierten JSON-String ein.
  2. Wähle Maskieren oder Entmaskieren.
  3. Kopiere den konvertierten String.

Datenschutz & Einschränkungen

Alle String-Maskierungsvorgänge finden lokal im Speicher deines Browsers statt.

Ähnliche Tools

Häufige Fragen

Warum Strings für JSON maskieren?

Nicht maskierte Anführungszeichen oder Zeilenumbrüche innerhalb von JSON-String-Werten verursachen JSON-Syntaxfehler.

Kostenloses Tool · läuft in deinem browser · kein Konto nötig