Как пользоваться
- Вставьте текст, откройте файл или попробуйте пример.
- Выберите формат. Результат обновляется по мере ввода.
- Скопируйте результат или скачайте преобразованные данные.
Знакомство с кодированием Unicode
Представляйте текст Unicode явными escape-последовательностями. По умолчанию символы вне ASCII записываются как UTF-16 \uXXXX, а обычный ASCII остаётся читаемым.
Выберите экранирование кодовых точек для JavaScript или экранируйте и ASCII. Дополнительные символы используют суррогатные пары в режиме UTF-16 и одну последовательность \u{…} в режиме кодовых точек.
Escape-последовательности UTF-16
Последовательность \uXXXX представляет одну кодовую единицу UTF-16. Символам вне основной многоязычной плоскости нужны две последовательности, сохраняющие символ как суррогатную пару.
Привет, мир! 👋\u041f\u0440\u0438\u0432\u0435\u0442, \u043c\u0438\u0440! \ud83d\udc4bНастройки по умолчанию преобразуют этот ввод за один проход.
Запись кодовых точек JavaScript
Режим кодовых точек записывает \u{…} для точек вне ASCII. Это корректный синтаксис строк JavaScript, но не формат экранирования JSON. Обратные косые черты, кавычки и управляющие символы экранируются в обоих режимах.
Содержимое строки без документа
Вывод не содержит окружающих кавычек. Инструмент не добавляет свойства JSON и не вычисляет код. Непарные суррогаты во вводе отклоняются, чтобы копирование UTF-8 и экспорт файла не меняли их незаметно.
До 5 МиБ ввода, 20 МиБ вывода и 10 секунд на запуск. Текстовые файлы должны использовать UTF-8. Кодирование Base64 также принимает двоичные файлы. Документы остаются на вашем устройстве.
Частые вопросы
Можно ли вставить вывод в JSON?
Используйте режим UTF-16 и добавьте двойные кавычки там, где ожидается строка JSON. Запись кодовых точек с фигурными скобками не является допустимым экранированием JSON.
Почему эмодзи создаёт две escape-последовательности?
UTF-16 представляет дополнительный символ двумя кодовыми единицами. Режим кодовых точек использует одну последовательность.
Можно ли экранировать и ASCII?
Да. Включите «Экранировать и ASCII»; кавычки, обратные косые черты и управляющие символы экранируются всегда.
Нормализует ли кодирование мой текст?
Нет. Составные и разложенные формы остаются различными; нормализация Unicode не выполняется.
Добавляет ли инструмент кавычки?
Нет. Он возвращает только экранированное содержимое строки.