Указать форму исходной строки
По умолчанию создаётся полный JSON-литерал. Для снятия экранирования фрагмента без внешних кавычек выберите только содержимое. Пробелы внутри значения не обрезаются.
Кодирование и экранирование
Выберите направление и контекст, укажите форму с кавычками или без них и проверьте символы результата.
Кодовые точки и одиночные единицы UTF-16; это не количество графем.
Текст обрабатывается в этом браузере и не отправляется на сервер.
Строгий JSON; явно ограниченный синтаксис JavaScript. Unicode принимает только выбранный формат.
До 1 048 576 единиц UTF-16 на входе и 4 194 304 на выходе.
Введите текст или загрузите пример.
Проверьте замену перед применением и сменой направления. Доступна одна отмена. Перенос недоступен, если результат превышает предел ввода.
Экранирование строк нужно, когда многострочное сообщение или путь Windows становится значением в JSON. Кавычки, обратные слеши и управляющие символы должны получить запись, которую прочитает нужный парсер.
Обратное преобразование помогает читать значения из журналов. Оно снимает ровно один слой: буквальная последовательность из слеша и n не должна превращаться в перенос строки раньше, чем обработан соответствующий слой.
Экранирование строк показывает, где заканчивается значение и начинается синтаксис его записи. Полный литерал содержит внешние кавычки; режим содержимого оставляет только внутреннюю часть. Для JavaScript отдельно выбираются одинарные или двойные кавычки, чтобы апостроф обрабатывался в правильном контексте.
Символ за пределами основной плоскости представлен суррогатной парой. Инспектор связывает её с одной кодовой точкой и отдельно отмечает суррогат, оставшийся без пары.
По умолчанию создаётся полный JSON-литерал. Для снятия экранирования фрагмента без внешних кавычек выберите только содержимое. Пробелы внутри значения не обрезаются.
Одинарные кавычки доступны для JavaScript, а экранирование не-ASCII — для JSON и JS. Unicode кодирует все символы и при декодировании принимает только выбранную форму записи.
При выключенной автоматике используйте Ctrl/Cmd+Enter. Перенос результата во ввод сначала показывает предпросмотр; применение меняет направление. Одна отмена восстанавливает предыдущее состояние.
Поддерживаются JSON-последовательности для кавычек, обратных слешей и управляющих символов. Ошибочная запись отмечается с позицией во вводе, а не исправляется молча.
Читаются отдельные литералы, формы \xHH, \uXXXX и \u{...}, а также допустимые управляющие последовательности. Выражения не вычисляются.
UTF-16 выдаёт четыре шестнадцатеричные цифры на единицу. Форма с фигурными скобками объединяет корректную пару в одну кодовую точку. ASCII-символы тоже кодируются.
Таблица сначала показывает 50 элементов и расширяется до 100; итоговый счётчик учитывает всё значение. Отчёт JSON сохраняет полный ввод, вывод и значение вместе с выборкой символов.
Двойные кавычки, обратные слеши и управляющие символы от U+0000 до U+001F. Кириллица может оставаться обычным текстом; опция не-ASCII позволяет записать её через Unicode-последовательности.
Да, выберите режим содержимого. Полный литерал, напротив, требует внешних кавычек. Явный выбор не даёт перепутать разделители с кавычками, которые являются частью значения.
Проверьте незавершённый слеш, неэкранированную кавычку и неполную Unicode-последовательность. Убедитесь, что контекст соответствует источнику: допустимая JS-запись может быть запрещена в JSON. Ошибка содержит позицию.
Форматирование меняет отступы в структурированном документе. Здесь преобразуется запись текстового значения. Вставленный объект в режиме экранирования станет содержимым строки, а не будет отформатирован как объект.
Да. Настоящие переводы строки превращаются в \n и \r. При декодировании JSON эти записи восстанавливают управляющие символы; сырой перенос внутри литерала не допускается.
Не нашли ответ?
Экранирование строк позволяет проверить значение до переноса. Загрузите пример и сравните кавычки, переносы и Unicode-единицы.