Форматувальник і валідатор XML
Форматуйте, мініфікуйте та перевіряйте XML прямо в браузері — з відступом у 2 пробіли, 4 пробіли чи табуляцію, збереженням атрибутів і коментарів та миттєвим повідомленням про помилки.
Форматувальник і валідатор XML — Вставте XML, щоб охайно відформатувати його з відступом у 2 пробіли, 4 пробіли чи табуляцію, або мініфікувати в один компактний рядок. Синтаксис перевіряється під час введення, а перша помилка позначається з рядком і стовпцем. Усе розбирається повністю у вашому браузері й ніколи не завантажується на сервер.
Що таке Форматувальник і валідатор XML?
Безкоштовний онлайн-форматувальник, засіб форматування та валідатор XML, який працює повністю у вашому браузері. Вставте мініфікований або безладний XML, і режим «Форматувати» заново розставить відступи в документі за вашим вибором — 2 пробіли, 4 пробіли чи табуляція, — зберігаючи атрибути, оголошення XML, коментарі та секції CDATA. Перемкніться в режим «Мініфікувати», щоб прибрати пробіли між елементами та зібрати все в один компактний рядок для передавання чи зберігання. Під час введення він перевіряє розмітку суворим парсером, а індикатор «Статус» показує «Valid XML» або вказує на першу помилку з рядком і стовпцем. Розробники використовують його для читання й налагодження SOAP, RSS, карт сайту, SVG, макетів Android і файлів конфігурації, а також для впорядкування відповідей API перед комітом.
Як користуватися Форматувальник і валідатор XML
- Вставте або введіть ваш XML у поле введення.
- Залиште режим «Форматувати», щоб розставити відступи в документі, або натисніть «Мініфікувати», щоб зібрати його в один рядок.
- Виберіть відступ у розкривному списку: 2 пробіли, 4 пробіли чи табуляція.
- Перевірте картку «Статус» — вона показує «Valid XML» або виводить «Invalid» із рядком і стовпцем першої помилки.
- Натисніть кнопку «Копіювати», щоб забрати відформатований результат, або натисніть «Очистити», щоб спорожнити поле введення й почати спочатку.
Приклади
Форматування однорядкового документа (2 пробіли)
Вхідні дані
<note><to>Tove</to><from>Jani</from></note>
Результат
<note> <to>Tove</to> <from>Jani</from> </note>
Мініфікація файлу конфігурації
Вхідні дані
<config> <debug>false</debug> <port>8080</port> </config>
Результат
<config><debug>false</debug><port>8080</port></config>
Виявлення незакритого тега
Вставте <a><b>x</a>, і «Статус» перемкнеться на «Invalid», повідомивши про закривальний тег, що не збігається, разом із рядком і стовпцем проблеми, щоб ви могли одразу перейти до нього й виправити розмітку.
Поширені запитання
- Чи завантажується мій XML на сервер?
- Ні. Розбір, форматування, мініфікація та перевірка відбуваються локально у вашому браузері. Ваші дані ніколи не залишають пристрій, і інструмент продовжує працювати офлайн.
- Які варіанти відступу я можу використовувати?
- У режимі «Форматувати» ви можете заново розставити відступи за допомогою 2 пробілів, 4 пробілів чи символу табуляції, вибраних у розкривному списку. Режим «Мініфікувати» ігнорує відступи й видаляє пробіли між елементами, формуючи один рядок.
- Чи зберігає він атрибути, коментарі та CDATA?
- Так. Форматувальник зберігає атрибути елементів, оголошення XML, коментарі та секції CDATA, а також зберігає порядок сусідніх вузлів без змін. Він заново розставляє відступи у структурі, не змінюючи дані.
- Чому він каже, що мій XML недійсний?
- Валідатор повідомляє про першу синтаксичну проблему й додає її рядок і стовпець. Поширені причини — тег, який ніколи не закривається, закривальний тег, що не збігається з відкритим, відсутність лапки навколо значення атрибута або більш ніж один кореневий елемент.
- Чи виконує він повторну перевірку автоматично?
- Так. Перевірка та форматування оновлюються під час введення, тож щойно ви виправите позначене місце, «Статус» знову перемкнеться на «Valid XML», а результат миттєво оновиться.
Схожі інструменти
Кодування / декодування Base32 / Base58
Кодуйте текст у Base32 (RFC 4648) або Base58 (алфавіт Bitcoin) і декодуйте обидва формати назад у текст — повністю безпечно для UTF-8 і цілком у вашому браузері.
Кодування / декодування Base64
Кодуйте або декодуйте Base64 (безпечно для UTF-8): URL-безпечний алфавіт, необовʼязкове доповнення, перенесення 64/76, лічильники байтів і символів та перегляд байтів у hex чи двійковому вигляді.
Конвертер регістру та лічильник
Перетворюйте текст між UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case та іншими форматами й рахуйте символи, слова та рядки.
Форматувальник і мініфікатор коду
Миттєво форматуйте або мініфікуйте HTML, CSS і JavaScript прямо у браузері з відступом у 2 пробіли, 4 пробіли чи табуляцію та стисканням JavaScript на основі Terser.