Экранирование и восстановление строки JSON
Экранируйте необработанный текст в строку JSON или анализируйте JSON, чтобы получить читаемый текст.
Экранирование и восстановление строки JSON
Каждая строка, встроенная в документ JSON, должна соответствовать правилам экранирования формата: двойные кавычки и обратная косая черта начинаются с обратной косой черты, разрывы строк становятся \\n, табуляции становятся \\t, а управляющие символы ниже U+0020 записываются как последовательности \\uXXXX. Этот инструмент преобразует необработанный текст в экранированную форму и обратно. Вставьте многострочное сообщение журнала, запрос SQL или фрагмент HTML, и выходные данные попадут прямо в полезную нагрузку JSON, файл конфигурации или тело Curl, не нарушая работу синтаксического анализатора.
Два варианта формируют экранированный вывод. «Заключить в кавычки» — результат заключен в двойные кавычки, создавая полный строковый литерал JSON, готовый для вставки после двоеточия; выключите его, когда пункт назначения уже предоставляет котировки. «Escape non-ASCII» дополнительно перезаписывает каждый символ выше U+007F как последовательность \\uXXXX — буквы с диакритическими знаками становятся одиночными escape-символами, а эмодзи становятся суррогатными парами, например \\ud83d\\ude00 — сохраняя выходные данные в чистом ASCII-коде для устаревших систем, заголовков HTTP или инструментов, которые искажают UTF-8.
Unescape делает обратное: он анализирует escape-строки JSON, включая последовательности \\uXXXX и суррогатные пары, обратно в читаемый текст. Он принимает входные данные с кавычками или без них, поэтому значение, скопированное прямо из файла JSON, работает как есть. Недопустимый ввод — несоответствующая обратная косая черта или случайная кавычка — выдает явную ошибку вместо полупреобразованного результата.
Все работает локально в вашем браузере: ничего не загружается, и ваш текст никогда не покидает ваше устройство. Подсчет результатов подсчитывает символы до и после преобразования, а также количество примененных escape-последовательностей, обновляемых в реальном времени по мере ввода.