Форматувальник XML & Validator
Форматуйте, покращуйте та миттєво перевіряйте XML у своєму браузері. Завантаження не потрібне — повністю приватне та безкоштовне.
Перетягніть файл XML сюди
Підтримує файли .xml. Або вставте свій XML у область вище.
Форматуйте, покращуйте та миттєво перевіряйте XML у своєму браузері. Завантаження не потрібне — повністю приватне та безкоштовне.
Підтримує файли .xml. Або вставте свій XML у область вище.
Форматування XML робить відступи для вкладених елементів, щоб ієрархія документа стала видимою. Компактний XML — все в одному рядку — є технічно дійсним і корисним для передачі, але нерозбірливим для людей. Відформатований XML додає розриви рядків між елементами та робить відступи для дочірніх елементів у їхніх батьківських елементах, що робить його доступним для сканування, розрізнення та редагування вручну.
Цей засіб форматування аналізує вхідні дані за допомогою DOMParser, щоб підтвердити правильність, а потім обходить отриманий DOM, щоб вивести вихід із відступом. Коментарі, інструкції з обробки та розділи CDATA збережено. Теги, що самозакриваються (без дочірніх елементів), зберігаються компактно в одній лінії; теги з дочірніми елементами розподіляються між кількома рядками з відступом для дочірніх елементів.
Відступ із двома пробілами є стандартним, що відповідає найпоширенішій угоді XML. Форматувальник консервативний щодо переформатування: існуюча структура зберігається, змінюються лише пробіли між елементами. Дані однаково проходять через будь-який аналізатор XML до та після форматування.
Компактний XML не читається. Відповіді SOAP, RSS-канали та багато конфігураційних файлів надходять у вигляді однорядкового XML, який є технічно дійсним, але практично непрозорим. Форматування розкриває структуру документа, дозволяє знаходити певні елементи та робить відмінності в управлінні версіями значущими.
Форматування також служить для перевірки дійсності. Якщо XML не вдається проаналізувати під час форматування, повідомлення про помилку вказує на проблему — як правило, незакриті теги, невідповідні імена елементів або недійсні символи. Виявлення помилок XML перед надсиланням суворому споживачеві економить час налагодження.
Вставте XML, натисніть формат.
DOMParser створює XML DOM. Форматувальник проходить по дереву в глибину, видаючи відкриваючі теги, дочірні теги з відступом і закриваючі теги. Атрибути елемента зберігаються у початковому тегу; порядок атрибутів відповідає джерелу.
Значні пробіли всередині текстових вузлів зберігаються — програма форматування не може безпечно змінити пробіли вмісту, оскільки вони можуть бути значущими (правила збереження простору XML відрізняються для різних схем). Змінюється лише пробіл між елементами.
Елементи, що самозакриваються (без дітей), випромінюють як <tag attr="val"/>. Елементи лише з текстовим вмістом випромінюють як <tag>text</tag>. Елементи з дочірніми елементами виводяться на кілька рядків з дочірніми відступами. Розділи, коментарі та інструкції з обробки CDATA видають із оригінальними роздільниками та вмістом.