Форматувальник XML
Форматуйте, мініфікуйте й перевіряйте XML у браузері. Помилки показуються з рядком і стовпцем. Ваші файли ніколи не завантажуються на сервер.
Як відформатувати XML
- Вставте свій XML або натисніть Відкрити файл, щоб завантажити файл
.xml,.svg,.xsd,.xsl, RSS чи інший файл XML (до 10 МБ). - Виберіть Відступи: 2 пробіли, 4 пробіли або табуляція.
- Натисніть Форматувати для читабельного XML із відступами або Мініфікувати для найкомпактнішої версії. Перевірити лише перевіряє документ і залишає результат як є.
- Позначте Видалити коментарі, щоб прибрати з результату коментарі
<!-- … -->. - Скопіюйте або завантажте результат.
Кожна дія спершу перевіряє, чи документ коректно побудований. Якщо ні, нічого не змінюється, а повідомлення про помилку вказує рядок і стовпець проблеми.
Що робить форматувальник
Форматувати розміщує кожен елемент в окремому рядку з відступом за глибиною:
<catalog>
<book id="1">
<title>XML & you</title>
<tags/>
</book>
</catalog>
- Елемент, що містить лише текст, лишається в одному рядку, як
<title>вище; пробіли навколо цього тексту обрізаються. - Атрибути зберігають свій порядок, значення та стиль лапок; нормалізуються лише пробіли між ними.
- Коментарі, секції CDATA, інструкції обробки та оголошення XML зберігаються.
- Елемент з
xml:space="preserve"копіюється точно як записано, разом із пробілами. - Сутності на кшталт
&чиéлишаються недоторканими: текст ніколи не декодується й не кодується знову.
Мініфікувати видаляє пробіли між тегами та, якщо позначено, коментарі. Текстовий вміст зберігається як є. Рядок статусу показує розмір до й після в байтах.
Що означає «коректно побудований»
Коректно побудований документ XML дотримується правил синтаксису XML 1.0:
- є рівно один кореневий елемент;
- кожен відкривний тег має відповідний закривний і правильно вкладений (
<a><b></b></a>, ніколи<a><b></a></b>) або є самозакривним (<br/>); - значення атрибутів узяті в лапки, а той самий атрибут не з’являється двічі в елементі;
<і&у тексті екрановано як<та&;- імена чутливі до регістру:
<Title>не закривається</title>.
Перевірка використовує вбудований у ваш браузер розбирач XML, тому повідомлення про помилки для менш поширених випадків (необголошені сутності, недійсні символи, префікси просторів імен) надходять від самого браузера й написані його мовою. Коректна побудова – це не те саме, що відповідність DTD чи схемі XSD: цей інструмент схем не перевіряє.
Поширені запитання
Чи завантажується мій XML на сервер?
Ні. Форматування й перевірка відбуваються у вашому браузері; ваші файли ніколи не залишають ваш комп’ютер.
Чому змінилися пробіли в моєму змішаному тексті?
В елементі, що поєднує текст і дочірні елементи, як-от <p>Hello <b>world</b></p>, форматування розміщує текст і дочірній елемент в окремих рядках. Пробіли в такому вмісті зазвичай не мають значення; коли мають, використайте xml:space="preserve" для елемента або Мініфікувати, що зберігає текст як є.
Чи можна форматувати SVG, RSS або файли конфігурації?
Так. SVG, RSS, Atom, XSLT, XSD, Maven pom.xml, макети Android і файли .NET .config – усе це XML.
Чому моя сторінка HTML позначена як недійсна?
HTML – це не XML: теги на кшталт <br> чи <img> ніколи не закриваються, а атрибути можуть бути без лапок. Для сторінок HTML використовуйте форматувальник HTML.
Чи є обмеження за розміром?
Можна відкривати файли до 10 МБ. Форматування дуже великих документів може тривати якийсь час.
Схожі інструменти
- Конвертер JSON у XML Конвертуйте JSON у XML і XML у JSON у браузері: з атрибутами, повторюваними елементами та CDATA. Нічого не завантажується на сервер.
- Форматувальник HTML Приведіть неохайний HTML до чистих відступів або безпечно мінімізуйте його у браузері. Вбудовані CSS і JavaScript теж форматуються. Без завантаження на сервер.
- Форматувальник і валідатор JSON Безкоштовний форматувальник і валідатор JSON: форматує, мінімізує та перевіряє JSON у браузері й показує помилки синтаксису з рядком і стовпцем.