JSON Escape & Unescape
Экранируйте строки JSON для встраивания в другой JSON или код, или снимите экранирование с ранее экранированных строк JSON.
Ввод
Вывод
Что такое экранирование JSON?
Экранирование JSON преобразует специальные символы в строках (кавычки, обратные слеши, переносы строк) в escape-последовательности для безопасного встраивания в JSON или исходный код. Снятие экранирования выполняет обратный процесс. JSONKit обрабатывает оба направления мгновенно, что полезно при работе с вложенными JSON-строками или встраивании JSON в код.
Как пользоваться
- Вставьте текст или JSON, который нужно обработать, в редактор ввода.
- Нажмите «Экранировать», чтобы превратить его в строковый литерал JSON: кавычки, обратные слеши и переносы строк будут экранированы.
- Нажмите «Снять экранирование», чтобы превратить экранированную строку обратно в читаемый JSON.
- Скопируйте результат в свой код, конфигурационный файл или API-запрос.
Возможности
- Экранирует двойные кавычки, обратные слеши, переносы строк, табуляции и другие управляющие символы.
- Снимает экранирование со строк, скопированных из логов, баз данных или вложенных JSON-полей.
- Полезно для встраивания JSON в другое значение JSON, переменную окружения или исходный код.
- Обработка выполняется локально в вашем браузере.
Часто задаваемые вопросы
- Зачем экранировать JSON?
- Когда JSON хранится как строка внутри другого JSON-документа или строки языка программирования, его кавычки и обратные слеши преждевременно завершили бы строку. Экранирование добавляет перед ними обратные слеши, и внешний документ остаётся валидным.
- В моём логе JSON полон символов \". Как его прочитать?
- Этот JSON был экранирован, причём часто не один раз. Вставьте его в поле ввода и нажмите «Снять экранирование». Если в результате всё ещё есть экранированные кавычки, снимите экранирование ещё раз.
- Экранирование — это то же самое, что URL-кодирование?
- Нет. Экранирование JSON использует последовательности с обратным слешем, такие как \" и \n, а URL-кодирование — последовательности с процентом, такие как %22. Выбирайте способ в зависимости от того, куда будет помещён текст.