Экранирование JSON
Экранируйте текст в строку JSON или разэкранируйте строку JSON в обычный текст.
Текст экранируется и раскодируется локально в вашем браузере, и ничего не загружается на сервер.
Нужно отформатировать целый документ? Попробуйте форматировщик JSON.
Об инструменте Экранирование JSON
Экранируйте и снимайте экранирование любого текста прямо в браузере: этот инструмент превращает сырой текст в корректную строку JSON и раскодирует экранированную строку JSON обратно в читаемый текст. Экранирование преобразует двойные кавычки, обратные слэши, переводы строк, табуляции и другие управляющие символы в их JSON-последовательности (\", \\, \n, \t), чтобы значение можно было безопасно встроить в документ JSON, файл конфигурации или литерал кода. Снятие экранирования строки JSON делает обратное, восстанавливая многострочный текст. Инструмент создан для разработчиков, собирающих данные API, вставляющих строки логов в JSON или читающих экранированное значение, извлечённое из конфига. Переключайте, обёрнут ли экранированный вывод в окружающие кавычки. Всё обрабатывается локально в вашем браузере, поэтому вставленный текст не покидает устройство и ничего не загружается на сервер.
Возможности
- Экранирование текста в безопасную для JSON строку в один клик
- Снятие экранирования строки JSON обратно в сырой многострочный текст
- Обработка кавычек, обратных слэшей, переводов строк, табуляций и управляющих символов
- Корректное экранирование символов Unicode и непечатаемых символов
- Необязательное оборачивание экранированного вывода в окружающие кавычки
- Принимает полный литерал в кавычках или голое экранированное содержимое при снятии экранирования
- Допускает буквальные переводы строк во вводе при снятии экранирования
- Копирование или скачивание преобразованного результата
Как использовать Экранирование JSON
- Выберите «Экранировать» для кодирования текста или «Снять экранирование» для раскодирования строки JSON.
- Вставьте ваш текст или экранированную строку в поле ввода.
- Для экранирования переключите «Обернуть в кавычки» в зависимости от того, нужны ли вам окружающие кавычки.
- Прочитайте преобразованный результат справа.
- Нажмите «Копировать» или «Скачать», чтобы использовать его повторно.
Пример
Ввод
Она сказала "привет"
Результат
"Она сказала \"привет\""
Текст, экранированный в строковый литерал JSON («Обернуть в кавычки» включено).
Частые ошибки и устранение неполадок
- Снятие экранирования сообщает о неожиданном токене или некорректной строке. — Убедитесь, что ввод является правильно экранированной строкой JSON — сырые двойные кавычки внутри текста должны быть записаны как \", прежде чем с них можно будет снять экранирование.
- У экранированного вывода есть кавычки вокруг, которые вам не нужны. — Отключите «Обернуть в кавычки», чтобы получить только экранированное содержимое без окружающих двойных кавычек.
- Одиночный обратный слэш во вводе ломает снятие экранирования. — Каждый обратный слэш должен быть удвоен (\\) в корректной строке JSON; сначала экранируйте текст, затем снимите экранирование с результата.
Часто задаваемые вопросы
- Что такое инструмент экранирования JSON?
- Инструмент экранирования JSON преобразует символы, специальные в JSON — двойные кавычки, обратные слэши, переводы строк и табуляции — в экранированные последовательности, такие как обратный слэш-кавычка и обратный слэш-n, чтобы текст стал корректным внутри строки JSON. Этот инструмент также выполняет обратный процесс — снятие экранирования строки.
- Как экранировать строку для JSON?
- Выберите «Экранировать», вставьте ваш текст, и безопасная для JSON строка появится мгновенно. Оставьте «Обернуть в кавычки» включённым для полного литерала в кавычках или отключите, чтобы получить только экранированное внутреннее содержимое.
- Чем это отличается от форматировщика JSON?
- Форматировщик JSON украшает или минифицирует целый документ JSON. Этот инструмент экранирования JSON кодирует или раскодирует одно строковое значение, чтобы вы могли встроить текст в JSON или прочитать экранированное значение.
- Могу ли я снять экранирование содержимого JSON без окружающих кавычек?
- Да. Режим снятия экранирования принимает либо полный литерал в кавычках, либо просто экранированное внутреннее содержимое и раскодирует оба обратно в сырой текст.
- Обрабатывает ли инструмент экранирования JSON многострочный текст?
- Да. Переводы строк экранируются в обратный слэш-n при экранировании и восстанавливаются в реальные переводы строк при снятии экранирования, а буквальные переводы строк, вставленные во ввод, допускаются.
- Отправляется ли куда-либо мой текст при экранировании JSON?
- Нет. Экранирование и снятие экранирования обрабатываются полностью в вашем браузере, поэтому вставленный текст не покидает устройство и ничего не загружается на сервер.
Связанные инструменты
Все инструменты ArrayKit