JSON-Escaping bezieht sich auf das Hinzufügen von Backslashes () zu speziellen Zeichen in Strings, um eine gültige JSON-Datenanalyse sicherzustellen.
JSON-Unescaping hingegen bezieht sich auf die Rückkonvertierung der escapeten Zeichen in ihre ursprüngliche Form, was oft in Szenarien wie der Datenpräsentation oder der Übertragung zwischen Systemen verwendet wird.
Ursprungszeichen | Maskierte Schreibweise | Beschreibung |
---|---|---|
" |
\" |
Doppeltes Anführungszeichen (String-Grenze) |
\ |
\\ |
Rückwärtsschrägstrich (Escape-Bezeichner) |
/ |
\/ |
Schrägstrich (Schutz vor XSS-Angriffen) |
\b |
\\b |
Backspace |
\f |
\\f |
Seitenvorschub |
\n |
\\n |
Zeilenumbruch |
\r |
\\r |
Wagenrücklauf |
\t |
\\t |
Horizontaler Tabulator |
// Vorher
{
"content": "Dies ist ein \"wichtiger\" Hinweis:\nBitte überprüfen Sie die \"config.json\"-Datei"
}
// Nachher
{
"content": "Dies ist ein \\\"wichtiger\\\" Hinweis:\\nBitte überprüfen Sie die \\\"config.json\\\"-Datei"
}
Schutz vor Datenverschmutzung
Automatische Erkennung von 32 Syntaxproblemen, wie nicht geschlossene Anführungszeichen oder falsche Escape-Reihenfolge
Kompatibilität mit mehreren Codierungen
Unterstützung der Verarbeitung von Unicode-Zeichen (z.B. \u4e2d\u6587
↔ "中文")
Intelligente Kontextverarbeitung
Bewahren von Kommentarinhalt (// Konfigurationsoptionen
), sodass dieser nicht escaped wird
Überspringen der erneuten Verarbeitung bereits escapeter Zeichen
Unternehmensweiter Sicherheitsschutz
Alle Datenverarbeitungen erfolgen lokal im Browser, Offline-Modus wird unterstützt
Q: Wird das Volumen der JSON-Datei nach dem Escaping größer?
A: Jeder Escape-Charakter erhöht die Größe um 1 Byte. Es wird empfohlen, für große Daten den „Komprimierungs-Escapemodus“ zu aktivieren (entfernt überflüssige Leerzeichen).
Q: Müssen HTML-Sonderzeichen (<>&) escaped werden?
A: Der JSON-Standard erfordert dies nicht zwingend, aber es wird empfohlen, sie im Format \u003c
zu escapen, um XSS-Angriffe zu verhindern.
Q: Was tun bei Datenbeschädigung aufgrund von Escaping-Fehlern?
A: Mit der Funktion „Versionsvergleich“ können die letzten 5 Operationen wiederhergestellt werden.