Про XML Форматувач і Валідатор
Загальний огляд
Інструмент XML Форматувач і Валідатор допомагає розробникам форматувати безладний XML у чисті, правильно відформатовані документи, валідувати структуру та мініфікувати XML для продакшену. Працюйте з конфігураційними файлами, відповідями API, SVG-графікою, RSS-каналами чи картами сайтів — інструмент забезпечує миттєве форматування з чітким виявленням помилок.
Ключові можливості
- Форматування — Перетворіть компактний або погано відформатований XML у читабельну структуру з послідовними відступами (4 пробіли на рівень).
- Валідація — Перевірте XML на помилки: незакриті теги, невідповідні елементи, невалідні символи та некоректні атрибути. Повідомлення про помилки містять номери рядків.
- Мініфікація — Видаліть зайві пробіли між елементами для зменшення розміру файлу.
- Універсальна підтримка — Працює з будь-яким XML: SVG, XHTML, RSS/Atom, карти сайтів, SOAP, конфігураційні файли.
Як користуватися
- Вставте XML у поле введення.
- Оберіть дію: Форматувати, Мініфікувати або Валідувати.
- Натисніть Обробити. Помилки (якщо є) відображаються з номерами рядків.
Технічні деталі
Інструмент використовує PHP-клас DOMDocument з libxml для парсингу та валідації — той самий XML-парсер, що використовується основними браузерами. При форматуванні preserveWhiteSpace встановлюється в false, а formatOutput в true, створюючи послідовні 4-пробільні відступи. Виявлення помилок перехоплює всі попередження та помилки libxml з детальними повідомленнями.
Поширені помилки XML
- Незакриті теги — Кожен відкриваючий тег потребує закриваючого (
<div>...</div>) або має бути самозакриваючим (<br/>). - Невідповідні теги — Теги мають бути правильно вкладені:
<a><b></b></a>валідно,<a><b></a></b>— ні. - Неекрановані спецсимволи — Символи
<,>,&повинні використовувати сутності у вмісті. - Відсутній XML-заголовок — Хоча
<?xml version="1.0" encoding="UTF-8"?>необов'язковий, він рекомендується.