Экранировать текст как строку JSON

Добавьте JSON-кавычки и экранирование или восстановите текст.

Открыть файл UTF-8

Можно перетащить файл сюда

JSONNDJSONJSONLTXT

Один файл до 1 МиБ, текст до 200 000 символов. Можно вставить данные в поле ниже.

Обработка в браузере. До 64 уровней и 30 000 значений JSON. Повторяющиеся ключи и числа с потерей точности отклоняются. После обновления страницы редактор сбросится.

Результат

Вставьте данные или выберите пример. После обработки проверьте результат и скачайте файл.

Данные остаются на вашем устройстве.

Как пользоваться

В режиме кодирования — строка JSON в кавычках; в режиме декодирования — обычный текст.

  1. Выберите направление: текст в JSON-строку или JSON-строка в текст.
  2. Вставьте исходные данные и создайте результат.
  3. Проверьте переносы и кавычки; скачайте 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. Любой получатель строки может восстановить исходный текст.

Разобраться в задаче

Все инструкции
Данные и полезное5 мин

Как подготовить JSON-настройки, строки и параметры URL для API

Проверьте приоритет объединения, сортировку ключей, JSON-экранирование и повторяющиеся параметры URL без автоматического изменения типов.

Читать инструкцию