Мои инструменты

ФОРМАТИРОВАНИЕ XML / ПРОВЕРКА · МИНИФИКАЦИЯ

Форматирование XML

Форматируйте, проверяйте и минифицируйте XML; ошибки указывают строку.

Работает локально · код не загружается
Параметры

ВАШ СЛЕДУЮЩИЙ ШАГ

Свяжите полезные инструменты с рабочими процессами компании

Создайте корпоративный аккаунт, чтобы настроить мониторинг сайта, деловую почту и уведомления и пригласить команду к совместной работе.

Новые компании получают 14-дневный пробный период Pro без банковской карты. В пробный период не входит платное ежемесячное начисление кредитов.

Уже есть аккаунт? Откройте рабочее пространство →

Как пользоваться

  1. Вставьте код, перетащите файл или загрузите пример; язык для этой страницы задан заранее и его можно изменить.
  2. Выберите форматирование или минификацию и настройте отступы, ширину и другие параметры; результат появляется справа по мере ввода.
  3. Скопируйте или скачайте результат; при ошибке нажмите «Перейти к ошибке», исправьте и запустите снова.

Пять правил корректного XML

Перед форматированием XML проверяется; ошибки показываются со строкой и столбцом, а «Перейти к ошибке» переносит к ней.

Частые ошибки
ПравилоНеверноСправа
Ровно один корневой элемент<a/><b/><root><a/><b/></root>
Теги закрываются и вкладываются правильно<a><b></a></b><a><b></b></a>
Значения атрибутов в кавычках<a x=1><a x="1">
Экранируйте специальные символыTom & JerryTom &amp; Jerry
Учитывать регистр<Item></item><Item></Item>

Языки и движки

Форматирование использует те же открытые движки, что и популярные редакторы, поэтому результат совпадает с Prettier в VS Code и команда может придерживаться единого стиля. Все движки загружаются с этого сайта и работают в браузере.

Язык
ЯзыкФорматСжать
HTMLPrettier 3✓ комментарии и пробелы
XMLXML-движок XunL✓
CSS / SCSS / LessPrettier 3✓ реструктуризация CSSO
JavaScript / TypeScriptPrettier 3 (Babel)✓ Terser (только JavaScript)
JSONPrettier 3✓ большие числа сохраняют точность
YAMLPrettier 3— (комментарии сохраняются)
SQLsql-formatter (14 диалектов)—

Частые вопросы

Проверяет ли он соответствие XSD?

Он проверяет корректность XML: парность и вложенность тегов, кавычки у атрибутов и единственный корень. Для проверки соответствия XSD или DTD нужен отдельный валидатор.

Меняет ли форматирование данные?

Элементы, атрибуты и текст остаются прежними; меняются только отступы и переносы строк. Текстовые узлы из одних пробелов удаляются, а значения без кавычек получают двойные кавычки. Документы, чувствительные к пробелам, например с xml:space="preserve", проверьте заранее.

Загружается ли мой код?

Нет. Движки загружаются с этого сайта и работают в браузере; ваш код никогда не проходит через наши серверы или третьи стороны, поэтому инструмент безопасен для внутреннего кода и конфигураций.

Каков максимальный размер файлов?

До 5 МБ на файл; при размере больше 300 КБ страница ждёт нажатия кнопки вместо форматирования на лету, чтобы браузер не тормозил.

Чем XML отличается от JSON?

Оба — форматы структурированных данных. XML заключает содержимое в парные открывающие и закрывающие теги и поддерживает атрибуты, пространства имён, комментарии и проверку по схеме XSD; он распространён в картах сайта, RSS, документах Office и банковских или государственных интерфейсах. JSON использует фигурные и квадратные скобки для объектов и массивов, он короче и легче читается и применяется в большинстве современных веб-API. Те же данные в XML обычно длиннее.

практическое руководство по форматированию XML и частые вопросы

Что делает инструмент форматирования XML?

Сначала XML проверяется на корректность по XML 1.0 (парные и вложенные теги, один корень, атрибуты в кавычках, закрытые комментарии и CDATA), затем получает отступы по глубине; элементы только с текстом остаются в одной строке, а CDATA, комментарии и DOCTYPE сохраняются как написаны.

Для кого это и когда полезно?

Разработчики, SEO-специалисты и аналитики данных, работающие с картами сайта, RSS, SOAP, товарными фидами и XML-конфигурациями, отлаживающие ошибки или читающие однострочный XML.

Как пользоваться этим инструментом форматирования XML?

Вставьте XML и получите аккуратные отступы с проверкой тегов, корневого элемента и кавычек атрибутов, ошибки — со строкой и столбцом; или минифицируйте в одну строку.

Как понимать результаты?

Проверяется только корректность, а не соответствие XSD или DTD; смешанное содержимое (текст вперемешку с дочерними элементами) разбивается на строки, поэтому документы, чувствительные к пробелам, проверьте заранее.

Где выполняется работа и какие сервисы получают данные?

XML проверяется и форматируется локально и никогда не загружается, поэтому внутренние сообщения и данные о товарах остаются конфиденциальными.