Как редактировать XML онлайн
- Вставьте XML, откройте файл или начните с примера. Ошибки показываются с номером строки и столбца прямо во время ввода.
- Нажмите на узел в дереве, чтобы перейти к нему в тексте. Клавиша Tab вставляет отступ в два пробела.
- Нажмите Форматировать, чтобы выровнять отступы, затем скопируйте XML или скачайте его как файл .xml.
Возможности редактора XML
- Проверка на лету: о незакрытых или несовпадающих тегах, неэкранированных
&и<, отсутствующих кавычках и повторяющихся атрибутах сообщается понятным текстом, а строка с ошибкой отмечается рядом с номерами строк. - Дерево: элементы, атрибуты, текст, комментарии и секции CDATA; дерево перестраивается после каждого изменения.
- Форматирование: заново расставляет отступы во всём документе, не меняя текст, комментарии и CDATA.
- Черновик: последний текст объёмом примерно до 2 МБ хранится в локальном хранилище этого браузера и восстанавливается, когда вы вернётесь. На сервер он никогда не загружается.
Советы по ручному редактированию XML
| Символ | Как записать | Когда |
|---|---|---|
& | & | Всегда — в тексте и значениях атрибутов |
< | < | Всегда — в тексте и значениях атрибутов |
> | > | Необязательно; требуется только в последовательности ]]> |
" | " | Внутри значений атрибутов в двойных кавычках |
' | ' | Внутри значений атрибутов в одинарных кавычках |
Имена чувствительны к регистру, поэтому <Item> нужно закрывать тегом </Item>, а не </item>. Для длинных фрагментов кода или HTML удобна секция CDATA <![CDATA[ … ]]> — она избавляет от экранирования каждого символа.
Часто задаваемые вопросы
Мой XML сохраняется или загружается на сервер?
Последний черновик сохраняется только в локальном хранилище этого браузера, поэтому он не пропадёт после перезагрузки страницы. Ничего из того, что вы вводите или открываете, на сервер не отправляется.
Почему HTML-сущности считаются ошибками?
В XML определены только пять именованных сущностей: &, <, >, " и '. Для HTML-имён вроде или © нужен DOCTYPE, в котором они объявлены. Используйте ссылку на символ, например  , или введите сам символ.
Проверяет ли редактор XML по схеме XSD?
Нет. Редактор проверяет синтаксическую корректность (well-formed): парные теги, значения атрибутов в кавычках, правильное экранирование и единственный корневой элемент. Для валидации по XSD или DTD нужен инструмент с поддержкой схем, например xmllint.
Можно ли редактировать большие XML-файлы?
Да, файлы размером в несколько мегабайт обрабатываются без проблем. Черновики больше примерно 2 МБ в браузере не сохраняются, поэтому скачайте результат, прежде чем закрыть страницу.