Экранировать текст как строку JSON
Добавьте JSON-кавычки и экранирование или восстановите текст.
Результат
Вставьте данные или выберите пример. После обработки проверьте результат и скачайте файл.
Как пользоваться
В режиме кодирования — строка JSON в кавычках; в режиме декодирования — обычный текст.
- Выберите направление: текст в JSON-строку или JSON-строка в текст.
- Вставьте исходные данные и создайте результат.
- Проверьте переносы и кавычки; скачайте JSON либо TXT.
Пример
Экранировать текст как строку JSON
Анна сказала: "Привет"
Выберите «Текст в JSON-строку».
"Анна сказала: \"Привет\""
Форматы и ограничения
Подготовьте текстовое значение для JSON или восстановите читабельный текст из кавычек и escape-последовательностей. Инструмент обрабатывает одну строку, без выполнения выражений или кода.
- На входе
- Текст UTF-8, JSON
- Результат
- JSON, TXT
В режиме кодирования — строка JSON в кавычках; в режиме декодирования — обычный текст.
- Каждое поле — до 200 000 символов; импорт одного файла UTF-8 — до 1 МиБ.
- Вложенность JSON — до 64 уровней, дерево — до 30 000 значений, результат — до 1 000 000 символов.
- Повторяющиеся имена ключей и числа с потерей точности отклоняются. Большие числа передавайте строками.
Для декодирования нужна именно JSON-строка в двойных кавычках. Объекты, числа и одиночные кавычки не принимаются.
Данные обрабатываются только в вашем браузере и не отправляются серверу. Редактор хранит их в памяти: после обновления страницы ввод, настройки и результат сбрасываются.
Данные обрабатываются только в вашем браузере и не отправляются серверу. Редактор хранит их в памяти: после обновления страницы ввод, настройки и результат сбрасываются. Для декодирования нужна именно JSON-строка в двойных кавычках. Объекты, числа и одиночные кавычки не принимаются. Каждое поле — до 200 000 символов; импорт одного файла UTF-8 — до 1 МиБ. Вложенность JSON — до 64 уровней, дерево — до 30 000 значений, результат — до 1 000 000 символов. Повторяющиеся имена ключей и числа с потерей точности отклоняются. Большие числа передавайте строками.
Вопросы об инструменте
Добавляются ли внешние кавычки?
Да. Кодирование создаёт полное строковое значение JSON с двойными кавычками по краям.
Как кодируются переносы строк?
Внутри JSON-строки перевод строки записывается как \n, возврат каретки как \r, табуляция как \t. Декодирование восстанавливает соответствующие символы.
Можно ли декодировать объект JSON?
Нет. Этот инструмент декодирует только строковый корень, например "Привет". Для объекта используйте форматирование JSON.
Подойдут ли одинарные кавычки?
Нет. JSON-строки требуют двойных кавычек. Синтаксис JavaScript и выполнение выражений не поддерживаются.
Изменяются ли кириллица и эмодзи?
Обычные кириллические символы и эмодзи сохраняются. Уже записанные Unicode-экранирования декодируются в соответствующие символы.
Шифрует ли экранирование текст?
Нет. Это лишь синтаксис записи JSON. Любой получатель строки может восстановить исходный текст.