Обработка
Локально · нулевая загрузка

JSON Escape & Encode

Escape · Unescape · Unicode conversion

Экранирование

Готово

Исходный ввод

                                
                            
Вывод разбора

                                
Фиксированная высота, длинный код прокручивается внутри

ABOUT

О JSON Escape & Encode

Escape-символы в JSON strings или китайский текст → \uXXXX для embed в source и debug encoding.

Escape — частая причина ошибок JSON payload: лишняя кавычка, пропущенный backslash. Локальный escape tool проверяет «JSON-safe» строки без exposure данных.

DEEP DIVE

Подробнее о JSON Escape & Encode

Special chars в JSON strings (quotes, backslash, newline) требуют escape для source/SQL. Ручная замена error-prone, особенно с Unicode. JSONSort Escape поддерживает стандартный JSON escape/unescape и двустороннюю конвертацию китайский ↔ \uXXXX.

Типичные сценарии: встраивание JSON в template literals JavaScript, генерация значений JSON-колонок для SQL INSERT, отладка \u-кодировки на фронтенде, вызывающей искажение китайского текста.

JavaScript, Java, Python и другие языки используют одинаковые правила JSON-escape для строк, но при встраивании в HTML, SQL или shell-скрипты нужен дополнительный уровень. Сначала выполните JSON-escape здесь, затем оберните для целевой среды — так вы избежите двойного экранирования или пропусков.

FEATURES

Ключевые возможности

01

JSON Escape

Преобразует обычный текст в JSON-безопасную строку, автоматически обрабатывая кавычки и обратные слэши.

02

JSON Unescape

Восстанавливает экранированную строку до исходного читаемого содержимого.

03

Китайский → Unicode

Преобразует китайский текст и другие не-ASCII символы в последовательности \uXXXX для ASCII-only окружений.

04

Unicode → Китайский

Восстанавливает последовательности \uXXXX в читаемый китайский текст для отладки проблем кодировки.

05

Мгновенный вывод

Вставьте текст — обработка сразу, без кнопки отправки и ожидания сервера.

06

Локальная безопасность

Текст не покидает браузер — подходит для строк с конфиденциальной информацией.

07

Двусторонняя конвертация

Симметричный escape/unescape для проверки результата в обе стороны.

08

Полное покрытие спецсимволов

Переводы строк, табуляция, кавычки, обратные слэши — по стандарту JSON.

HOW TO USE

Шаги использования

  1. 1

    Вставьте текст для обработки

  2. 2

    Выберите escape, unescape или режим Unicode

  3. 3

    Скопируйте результат

  4. 4

    В панели опций: отступ, JSON5, сортировка и др.

  5. 5

    Копируйте результат или продолжите с Diff / извлечением путей

WORKFLOW

Типичный workflow

Полный цикл от импорта до экспорта — помогает командам унифицировать использование JSON Escape/Encode.

1

Определите целевой сценарий

Встраивание в код → JSON escape; чтение логов → unescape; искажённый китайский → конвертация Unicode.

2

Вставьте исходный текст

Поддерживаются строки из IDE, клиентов БД или систем логирования.

3

Проверьте вывод

Результат escape можно вставить в formatter, обернув в {}, чтобы проверить общую корректность.

4

Скопируйте и используйте

После проверки скопируйте в целевую систему — не редактируйте символы вручную.

USE CASES

Сценарии использования

Frontend

Frontend-разработка

Генерация строковых литералов JSON для встраивания в React/Vue-компоненты.

Backend

Backend-разработка

Построение экранированных JSON-фрагментов для SQL или логов.

Тестирование

Инженер по тестированию

Проверка, что Unicode-escape из API корректно восстанавливается.

i18n

Инженерия интернационализации

Пакетная проверка форм Unicode-кодировки в i18n JSON.

Mobile

Mobile-разработка

Обработка Unicode-escaped строк в JSON локализации Android/iOS.

DB

DBA

Построение экранированных INSERT-фрагментов для JSON-колонок MySQL или jsonb PostgreSQL.

TIPS

Советы

  • Перед встраиванием в JS-код используйте режим escape — иначе кавычки могут оборвать строку.
  • Если в выводе есть \u, проверьте корректность режимом Unicode → Китайский.
  • После escape используйте formatter, чтобы убедиться, что JSON остаётся валидным.
  • Для длинного текста следите за производительностью браузера — очень большие строки лучше обрабатывать частями.
  • Сочетайте с Encode/Decode: Base64 для бинарных данных, JSON escape для встраивания в код.
  • Для экранированных строк из API сначала unescape, затем форматирование — так читать удобнее.
  • Текст из Excel часто содержит специальные переводы строк — экранируйте перед встраиванием в JSON.
  • Последовательности \" в логах сначала unescape, затем передайте в formatter.
  • При генерации тест-кейсов сохраняйте экранированные строки в отдельных fixture-файлах.
  • После Unicode → Китайский проверьте, что число символов совпадает с оригиналом — так выявляются потери.

LOCAL VS ONLINE

Локально vs онлайн-инструменты

JSONSort — чистый frontend: почему локальные инструменты лучше для dev-данных.

Критерий
JSONSort локально
Традиционные онлайн-инструменты
Конфиденциальность
Полностью локально, нулевая загрузка
Часто требуется загрузка на сервер
Скорость отклика
Миллисекунды, без сетевой задержки
Зависит от сети и нагрузки сервера
Offline
PWA offline
Обычно нужен интернет
Чувствительные данные
JWT/конфиги/логи — без опасений
Риск утечки
Реклама и трекинг
Без рекламы и трекинга
Часто реклама или Analytics
Drag-and-drop файлов
Прямой импорт локальных файлов
Лимиты размера загрузки
Связка инструментов
19 инструментов на одной странице
Обычно отдельный сайт на инструмент
Открытый код
Статические страницы — можно проверить исходники
Закрытый сервер — не аудируется

TROUBLESHOOTING

Типичные ошибки и решения

Частые проблемы и рекомендации — меньше проб и ошибок.

После escape всё ещё ошибка парсинга

Совет:Проверьте, нужен ли внешний слой кавычек; убедитесь, что не обернули в одинарные кавычки.

Искажение при восстановлении Unicode

Совет:Убедитесь, что исходная строка в UTF-8; после \u должны идти 4 hex-цифры.

Unescape удалил нужные символы

Совет:Сохраните исходную копию; unescape только подтверждённо экранированных фрагментов.

Путаница с URL-кодированием

Совет:JSON escape обрабатывает \" \n; URL-кодирование — %XX. Используйте инструмент Encode/Decode.

FAQ

Частые вопросы

Чем escape отличается от URL-кодирования?

JSON escape обрабатывает кавычки, обратные слэши и т.д.; URL-кодирование — форму %XX. Выбирайте инструмент под сценарий.

Поддерживаются пакетные файлы?

Текущая версия работает с вставленным текстом. Скопируйте содержимое файла или перетащите .txt.

\uXXXX чувствителен к регистру?

Кодовые точки Unicode не различают регистр; \u4e2d и \u4E2D обозначают одну и ту же кодовую точку (U+4E2D).

Результат как у JSON.stringify?

Режим JSON escape совпадает с обработкой строк в JavaScript JSON.stringify.

Что делать, если unescape не сработал?

Проверьте нечётное число обратных слэшей или невалидные \u-последовательности; обрабатывайте по частям.

Данные уходят на сервер?

Нет. Все инструменты JSONSort работают локально в браузере.

Нужна регистрация или установка?

Нет. Откройте страницу — без аккаунта и клиента; поддержка PWA offline.

Какой максимальный размер файла?

Зависит от памяти браузера; обычно несколько MB. Огромные — разбейте или используйте merge/очистку.

Скопировано в буфер обмена