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
Ключевые возможности
JSON Escape
Преобразует обычный текст в JSON-безопасную строку, автоматически обрабатывая кавычки и обратные слэши.
JSON Unescape
Восстанавливает экранированную строку до исходного читаемого содержимого.
Китайский → Unicode
Преобразует китайский текст и другие не-ASCII символы в последовательности \uXXXX для ASCII-only окружений.
Unicode → Китайский
Восстанавливает последовательности \uXXXX в читаемый китайский текст для отладки проблем кодировки.
Мгновенный вывод
Вставьте текст — обработка сразу, без кнопки отправки и ожидания сервера.
Локальная безопасность
Текст не покидает браузер — подходит для строк с конфиденциальной информацией.
Двусторонняя конвертация
Симметричный escape/unescape для проверки результата в обе стороны.
Полное покрытие спецсимволов
Переводы строк, табуляция, кавычки, обратные слэши — по стандарту JSON.
HOW TO USE
Шаги использования
-
1
Вставьте текст для обработки
-
2
Выберите escape, unescape или режим Unicode
-
3
Скопируйте результат
-
4
В панели опций: отступ, JSON5, сортировка и др.
-
5
Копируйте результат или продолжите с Diff / извлечением путей
WORKFLOW
Типичный workflow
Полный цикл от импорта до экспорта — помогает командам унифицировать использование JSON Escape/Encode.
Определите целевой сценарий
Встраивание в код → JSON escape; чтение логов → unescape; искажённый китайский → конвертация Unicode.
Вставьте исходный текст
Поддерживаются строки из IDE, клиентов БД или систем логирования.
Проверьте вывод
Результат escape можно вставить в formatter, обернув в {}, чтобы проверить общую корректность.
Скопируйте и используйте
После проверки скопируйте в целевую систему — не редактируйте символы вручную.
USE CASES
Сценарии использования
Frontend-разработка
Генерация строковых литералов JSON для встраивания в React/Vue-компоненты.
Backend-разработка
Построение экранированных JSON-фрагментов для SQL или логов.
Инженер по тестированию
Проверка, что Unicode-escape из API корректно восстанавливается.
Инженерия интернационализации
Пакетная проверка форм Unicode-кодировки в i18n JSON.
Mobile-разработка
Обработка Unicode-escaped строк в JSON локализации Android/iOS.
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-данных.
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/очистку.