Перейти до вмісту

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

Форматуйте XML у чисту розмітку з послідовними відступами за допомогою плагіна Prettier XML. Спочатку інструмент перевіряє, чи правильно сформований документ: про невідповідні теги, незакриті елементи та атрибути без лапок повідомляється із зазначенням рядка й стовпця, після чого документ переформатовують відповідно до заданих параметрів відступу, табуляції та ширини рядка. Створений для розробників, яким потрібно впорядкувати конфігураційні файли, стрічки новин, карти сайту та дані API.

Скинути

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

Який рушій форматує мій XML?

Інструмент запускає Prettier 3 з офіційним плагіном @prettier/plugin-xml на сервері. Перед запуском Prettier окрема перевірка правильності формування зчитує весь документ, тому некоректна розмітка відхиляється з точним повідомленням, а не переписується непомітно.

Що виявляє перевірка правильності формування?

Вона повідомляє про невідповідні кінцеві теги, незакриті елементи, другий кореневий елемент, текст поза кореневим елементом, дубльовані атрибути або атрибути без лапок, необроблений символ < у значенні атрибута та символ &, за яким не починається посилання на сутність. У кожному повідомленні вказано рядок і стовпець, де починається проблема.

Що означають параметри обробки пробілів?

Значення «Зберігати», яке встановлено за замовчуванням, зберігає значущі пробіли в тексті й водночас додає відступи до елементів. «Ігнорувати» вважає пробіли між елементами незначущими й може переносити вбудований текст на окремі рядки. «Суворо» ніколи не додає й не видаляє пробіли, які можуть змінити документ, тому довгі рядки часто залишаються з переносами всередині тегів.

Чи можна вибрати відступ?

Так. Виберіть 2 або 4 пробіли чи ввімкніть табуляцію, щоб додавати по одній табуляції на рівень. Ширина друку від 40 до 200 символів, за замовчуванням 80, визначає, коли атрибути й дочірні елементи переносяться на окремі рядки.

Чи зберігаються коментарі, секції CDATA та інструкції обробки?

Так. У вихідних даних залишаються коментарі, секції CDATA, інструкції обробки, як-от посилання на таблиці стилів, і оголошення DOCTYPE. Оголошення XML залишається першим рядком.

Чи перевіряє форматувальник документ за схемою або DTD?

Ні. Він перевіряє лише правильність формування документа. Він не завантажує DTD, схеми XSD або зовнішні сутності, а посилання на сутності залишаються без змін.

Чи зміниться порядок атрибутів або тип лапок?

Ні. Атрибути зберігають порядок, значення та тип лапок, який ви використали. Змінюються лише пробіли між атрибутами; жоден атрибут не додається й не видаляється.

Який максимальний розмір вхідних даних?

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

Чи можна форматувати файли SVG, RSS або карт сайту?

Так. SVG, RSS, Atom, карти сайту, макети Android, файли POM Maven та інші словники XML є XML, тому форматуються однаково. Щоб зменшити розмір файлів SVG, скористайтеся мініфікатором SVG.

Чи зберігається мій XML?

Ні. Документ форматується в пам’яті для вашого запиту й повертається на сторінку. Нічого не записується на диск; фіксується лише розмір запиту.

Про OneClick Pro

OneClick Pro — це безкоштовна колекція з понад 150 вебінструментів для повсякденної роботи: конвертації зображень і одиниць, форматування та перевірки коду, перевірки доменів і SEO, а також роботи з текстом, датами й числами. Кожен інструмент працює без реєстрації чи передплати, а введені вами дані використовуються лише для обчислення результату й ніколи не зберігаються. Використовуйте цю добірку як швидкий набір інструментів для разових завдань або додайте в закладки інструменти, якими користуєтеся щодня.