Пример проверяет обязательное экранирование кавычки, обратного слеша и перевода строки, не меняя читаемую букву с акцентом и обычный слеш.
Ввод и ожидаемый результат
Введите две строки `Ada said "C:\notes"` и `next line — café` как обычный текст, выберите экранирование, строку JSON в кавычках и читаемый Unicode. Точный результат: `"Ada said \"C:\\notes\"\nnext line — café"`. Внешние кавычки относятся ко всему значению JSON; внутренние кавычки и обратный слеш пути являются данными; физический перевод строки превращается в два символа \n.
Проверка обратного преобразования
Скопируйте результат, выберите однократное декодирование строки JSON в кавычках и выполните преобразование. Исходные две строки вернутся точно. Длинное тире и é остаются читаемыми, потому что RFC 8259 не требует их экранировать. Если выбрать ASCII-only, эти Unicode-символы будут записаны через \u; оба варианта декодируются в одинаковый текст при соблюдении стандарта.
Проверьте назначение и число слоёв
Сверяйте результат с контрактами источника и назначения. Экранирование защищает только грамматику одной строки JSON и не санитизирует HTML, SQL, JavaScript, командную оболочку или другой синтаксический анализатор. Снимайте по одному проверенному слою, отклоняйте повреждённый Unicode и сохраняйте известный тестовый пример для важных интеграций.