Экранирование XML
Мгновенное экранирование и снятие экранирования спецсимволов XML. Преобразуйте <, >, &, ", ' в XML-сущности с предварительным просмотром.
Какие символы нужно экранировать в XML?
Пять символов необходимо экранировать: < (меньше чем) становится <, > (больше чем) становится >, & (амперсанд) становится &, " (двойная кавычка) становится ", и ' (апостроф) становится '.
В чём разница между экранированием XML и HTML?
XML и HTML используют большинство общих сущностей. Ключевое отличие в том, что XML определяет ' для апострофа, тогда как HTML традиционно использует ', хотя современный HTML5 также поддерживает '.
Отправляются ли данные на сервер?
Нет, все операции экранирования и снятия экранирования выполняются полностью в вашем браузере с помощью JavaScript. Ваши данные никогда не покидают ваше устройство.
Может ли инструмент обрабатывать большие XML-файлы?
Да, инструмент обрабатывает текст локально в вашем браузере и может эффективно работать с большими объёмами данных без ограничений по размеру со стороны сервера.
Что такое числовые ссылки на символы в XML?
Помимо именованных сущностей, XML поддерживает числовые ссылки с использованием кодовых точек Unicode. Например, < можно записать как < или <.
Когда следует использовать CDATA-секции вместо экранирования?
CDATA-секции полезны для больших блоков текста с множеством специальных символов, таких как фрагменты кода. CDATA указывает XML-парсеру обрабатывать содержимое как необработанные символьные данные.
Что произойдёт, если экранировать уже экранированный текст?
Если экранировать текст, уже содержащий сущности вроде &, амперсанд будет экранирован снова в &amp;. Используйте функцию снятия экранирования для предварительного декодирования.
Как экранирование XML связано с предотвращением XSS?
Экранирование XML является фундаментальной защитой от атак межсайтового скриптинга (XSS). Преобразуя специальные символы в сущности, пользовательский ввод становится безвредным.
Можно ли использовать этот инструмент для SVG или XHTML?
Да, поскольку SVG и XHTML основаны на XML, применяются те же правила экранирования.
Почему амперсанд всегда экранируется в XML?
Амперсанд (&) всегда должен экранироваться в XML, потому что это символ, начинающий ссылки на сущности. Неэкранированный & будет интерпретирован как начало сущности.
Какие предопределённые сущности есть в XML?
В XML есть пять предопределённых сущностей: < (<), > (>), & (&), " (") и ' ('). Это единственные предопределённые сущности в спецификации XML.
В чём разница между экранированием и кодированием?
В контексте XML экранирование конкретно означает замену специальных символов ссылками на сущности для обеспечения валидного XML. Кодирование — более широкий термин, который может относиться к кодировке символов, такой как UTF-8.
Как использовать Экранирование XML
Экранируйте или разэкранируйте специальные символы XML в реальном времени прямо в браузере. Преобразуйте <, >, &, " и ' в XML-сущности и обратно — текст не покидает устройство.
- Введите или вставьте текст в поле ввода — подсказка гласит “Enter text to escape or unescape...”.
- Выберите Escape, чтобы превратить символы вроде <, > и & в <, > и & для безопасной вставки в XML.
- Выберите Unescape, чтобы вернуть сущности вроде <, >, &, " и ' к исходным символам.
- Скопируйте преобразованный результат прямо из предпросмотра в документ, ленту или код.
Живой предпросмотр обновляется по мере ввода — переключайтесь между Escape и Unescape сколько нужно, не набирая текст заново.
Похожие инструменты
- Кодирование/Декодирование HTML-сущностей Мгновенное кодирование или декодирование HTML-сущностей. Конвертируйте символы <, >, &, ", ' в HTML-сущности и обратно. Бесплатно, быстро, прямо в браузере.
- Hex-просмотрщик Просмотр содержимого файлов в шестнадцатеричном формате с поиском, навигацией по смещению и виртуальной прокруткой
- AES Шифрование / Расшифровка Шифрование/расшифровка AES с режимами CBC, CFB, CTR, OFB, ECB, заполнение Pkcs7/ZeroPadding/NoPadding, ключи 128/192/256 бит, вывод Base64, автоопределение формата ключа/IV
- Brotli Компрессор Бесплатный онлайн-компрессор Brotli. Сжимайте файлы в .br с качеством 0–11 или распаковывайте .br обратно. Всё работает в браузере — без загрузки на сервер и установки.
- Zstd Компрессор Бесплатный онлайн-компрессор zstd. Сжимайте файлы в .zst с уровнями Zstandard 1–19 или распаковывайте .zst обратно. Всё работает в браузере — без загрузки на сервер и установки.
- Конвертер MessagePack Бесплатный онлайн-конвертер MessagePack. Кодируйте JSON в msgpack и декодируйте hex, base64 или файлы .bin обратно в читаемый JSON со сравнением размеров. Без загрузки на сервер, всё в браузере.
- Генератор ULID Генерируйте универсальные уникальные лексикографически сортируемые идентификаторы (ULID) онлайн. Декодируйте ULID, извлекайте временные метки и создавайте пакеты ID для баз данных.
- Конвертер Азбуки Морзе Бесплатный онлайн-переводчик азбуки Морзе. Мгновенно преобразуйте текст в азбуку Морзе и обратно. Поддерживает воспроизведение звука, пользовательские символы и работает офлайн.