Экранирование JSON означает добавление обратной косой черты () к специальным символам в строке для их кодирования, чтобы обеспечить корректное синтаксическое разбор JSON данных.
Удаление экранирования JSON подразумевает восстановление экранированных символов до их первоначального вида, что часто используется для отображения данных или сценариев передачи между системами.
Исходный символ | Экранированная запись | Описание |
---|---|---|
" |
\" |
Двойная кавычка (граница строки) |
\ |
\\ |
Обратный слэш (идентификатор экранирования) |
/ |
\/ |
Слэш (сценарий защиты от XSS-атак) |
\b |
\\b |
Символ возврата |
\f |
\\f |
Символ перевода страницы |
\n |
\\n |
Символ новой строки |
\r |
\\r |
Символ возврата каретки |
\t |
\\t |
Горизонтальная табуляция |
// До
{
"content": "Это"важное"уведомление:\nПожалуйста, проверьте файл \"config.json\""
}
// После
{
"content": "Это\"важное\"уведомление:\\nПожалуйста, проверьте файл \\\"config.json\\\""
}
Защита от загрязнения данных
Автоматическое обнаружение 32 типов синтаксических проблем, таких как незакрытые кавычки и неправильный порядок экранирования
Совместимость с многочисленными кодировками
Поддержка обработки символов Unicode (например, \u4e2d\u6587
↔ "中文")
Интеллектуальная обработка контекста
Сохранение содержимого комментариев (// Параметры конфигурации
) без экранирования
Пропуск повторной обработки уже экранированных символов
Предприятийный уровень безопасности
Вся обработка данных выполняется локально в браузере, поддержка офлайн-режима
Q: Увеличится ли объем файла JSON после экранирования?
A: Каждый escape-символ добавляет 1 байт, рекомендуется включить режим "сжатого экранирования" для больших данных (удаление лишних пробелов)
Q: Нужно ли экранировать специальные символы HTML (<>&)?
A: Согласно стандарту JSON это не является обязательным, но рекомендуется использовать формат \u003c
для предотвращения атак XSS
Q: Что делать, если ошибки экранирования привели к повреждению данных?
A: Используйте функцию "сравнение версий", чтобы восстановить последние 5 записей операций