UTILS.
100% у браузері
</>

Форматувальник XML

Форматуйте XML з відступами або мінімізуйте його до одного рядка.

результат

Про цей інструмент

XML Formatter — це безкоштовний браузерний інструмент, який форматує або стискає розмітку XML. Вставте свою розмітку й виберіть «Форматувати», щоб розкласти кожен тег на власний рядок з відступом за глибиною вкладеності, або «Стиснути», щоб прибрати пробіли між тегами й згорнути все в один рядок.

Форматування ґрунтується на роботі з рядками, а не на повному розборі: воно згортає пробіли між тегами, ставить кожен тег на власний рядок і робить відступ у два пробіли на рівень. Закривні теги повертають відступ назад, тоді як декларація XML, інструкції обробки, коментарі та самозакривні теги залишаються в одному рядку без додавання рівня. Текст усередині елемента та кожен атрибут залишаються точно такими, як написано.

Оскільки документ не розбирається, немає перевірки за схемою й немає гарантії, що ваша розмітка коректно сформована. Усе працює повністю у вашому браузері, тож нічого не завантажується на сервер, немає облікових записів і відстеження, і воно продовжує працювати офлайн після завантаження сторінки. Кнопка копіювання забирає результат одним кліком.

Поширені запитання

Чи перевіряє він XML?
Ні. Він виконує форматування на основі рядків і не розбирає документ та не перевіряє, чи коректно сформована ваша розмітка, тож некоректний ввід переформатовується, а не відхиляється.
Що робить стискання?
Воно прибирає пробіли між тегами й обрізає краї, згортаючи розмітку в один рядок. Текст усередині елемента залишається незмінним.
Наскільки великий відступ і чи можу я змінити ширину?
Форматування використовує фіксовані два пробіли на рівень вкладеності, і ширину змінити не можна. Кожен тег потрапляє на власний рядок, а закривні теги зменшують відступ.
Чи змінює форматування мій вміст або атрибути?
Воно згортає лише ті пробіли, що стоять суто між тегами. Текст елементів і атрибути зберігаються, як написано, а самозакривні теги, коментарі та декларація XML залишаються в одному рядку без додавання рівня відступу.

Більше інструментів