# Форматувальник 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?

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

Ваша реклама тут?

[Напишіть нам електронною поштою](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%BD%D0%B0%20OneClick%20Pro)

[Реклама Набір плагінів для роботи з агентами для WordPress.](https://sleekwp.com/?ref=oneclickpro)
