Указать внешнюю кавычку
В режиме текста кавычки остаются. Для атрибута выберите фактическую внешнюю кавычку — одинарную или двойную. Инструмент не добавляет её и не создаёт тег, выдавая только фрагмент содержимого.
Инструменты XML
Выберите текст элемента или значение атрибута перед преобразованием.
Текст обрабатывается в этом браузере и не отправляется на сервер.
Контекст влияет только на кодирование. Разделители сохраняются, а восстановленная новая строка принадлежит значению. Отчёт JSON сохраняет границы записей.
Ввод ≤ 1 048 576, вывод ≤ 6 291 456, отчёт ≤ 16 777 216 единиц UTF-16; пакет ≤ 10 000 записей.
38 → 48 единиц · 3 замен · 1 записей
экранирование XML требуется, когда амперсанд в названии товара нарушает ленту или кавычки должны попасть в атрибут. Правила зависят от места вставки: текст элемента и значение в кавычках обрабатываются по-разному.
Разэкранирование XML здесь снимает один слой ссылок. Инструмент не разбирает теги и DTD, а успешный результат не означает, что весь документ прошёл проверку.
экранирование XML заменяет CR числовой ссылкой. В атрибуте дополнительно защищаются TAB, LF и выбранная кавычка. Это сохраняет значение при вставке в обычный атрибут типа CDATA.
Числовая ссылка может восстановить перевод строки внутри значения. Отчёт JSON хранит исходный текст, результат и первоначальный разделитель отдельно для каждой записи.
В режиме текста кавычки остаются. Для атрибута выберите фактическую внешнюю кавычку — одинарную или двойную. Инструмент не добавляет её и не создаёт тег, выдавая только фрагмент содержимого.
Автоматическое преобразование выполняется через 350 мс после правки. Отключите его, чтобы увидеть кнопку, или нажмите Ctrl/Cmd+Enter. Любая правка сразу запрещает экспорт старого результата.
Пример и очистка сначала показывают предпросмотр и число символов. Применение подтверждает замену; одна отмена возвращает ввод и результат. Длинный вывод раскрывается частями по 20 000 единиц.
экранирование XML использует встроенные XML сущности отдельно от HTML. Декодер принимает amp, lt, gt, quot и apos с учётом регистра и обязательной точкой с запятой.
A и A восстанавливают A. В шестнадцатеричном префиксе допустима только строчная x; цифры A–F могут быть любого регистра. Кириллица и допустимые эмодзи остаются читаемыми.
Специальные символы XML можно представить ссылками. Запрещённый символ не становится допустимым от записи его номера. Первая ошибка указывает исходную строку и столбец UTF-16; частичный результат не выдаётся.
Не все: XML имеет только пять встроенных имён. Для неразрывного пробела можно использовать допустимый символ Unicode или   вместо . Это экранирование XML не читает пользовательские определения DTD.
Чтобы символы данных, например & и <, не стали разметкой. Инструмент также заменяет >, исключая буквальную последовательность ]]>, и учитывает кавычки и пробелы выбранного контекста.
При таком режиме даже обычные буквы стали бы числовыми ссылками. Здесь этот режим не предусмотрен: преобразуются требуемые знаки и пробельные символы, остальные допустимые символы сохраняются.
CDATA бывает удобен для текста с большим числом угловых скобок. Он недопустим внутри атрибута и не может содержать собственное завершение ]]>. Страница не создаёт такую оболочку.
XML-парсер сообщает об ошибочных или необъявленных ссылках. Этот декодер также останавливается при ошибке ссылки, но успешное преобразование не заменяет проверку всего XML-документа.
Остался вопрос?
Проверьте экранирование XML на значении с &, кавычками и переводом строки в контекстах текста и атрибута.