Экранирование JSON
Быстрое экранирование и разэкранирование JSON-строк
Выберите способ конвертации
Что такое экранирование JSON?
Экранирование JSON — это процесс преобразования специальных символов в JSON-строке в экранированные последовательности. Часто экранируемые символы: " в \", \\ в \\\\, перенос строки в \n, табуляция в \t и т.д.
Сценарии использования: когда нужно встроить JSON-данные как строку в другой JSON, определить JSON-строку в коде или сохранить JSON в базе данных.
'Часто задаваемые вопросы
В: Когда нужно использовать экранирование JSON?
'О: Когда нужно встроить JSON-данные как строку в другой JSON-объект или определить JSON-строку с спецсимволами в коде. Например: экранированный JSON-объект можно использовать как строковое значение.'
В: В чём разница между экранированием JSON и кодированием Base64?
О: Экранирование JSON только заменяет определённые символы на экранированные последовательности, сохраняя читаемость данных; кодирование Base64 преобразует все данные в ASCII-символы, данные нечитаемы. Экранирование JSON для обработки строк, Base64 — для кодирования двоичных данных.
В: Почему кириллица не требует экранирования?
О: В JSON с кодировкой UTF-8 кириллические символы допустимы и могут использоваться без экранирования. Однако в некоторых старых системах кириллица может быть экранирована в формат \uXXXX. Этот инструмент по умолчанию сохраняет кириллицу без изменений.