Інструмент для розробників

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

Додайте до XML відступи, щоб його можна було читати, і дізнайтеся, де саме він ламається.

Форматувальник XML Працює на вашому пристрої
  • Працює у вашому браузері — ваш текст нікуди не надсилається
  • Без реєстрації та квот, безкоштовно користуйтеся скільки завгодно

Як це працює

XML трапляється в найнезручніших місцях: відповідь SOAP, мапа сайту, файл конфігурації, експорт із давньої системи, яку ніхто не підтримує. Зазвичай він приходить в одному рядку, і перше, що потрібно, — побачити його форму, а невдовзі після цього — знайти єдиний незакритий тег, що все ламає.

Форматування й мініфікація

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

Перевіряється, що документ well-formed

Перш ніж щось вивести, XML розбирає власний аналізатор вашого браузера. Якщо він не well-formed — незакритий тег, зайвий амперсанд, неузгоджена вкладеність, — ви отримуєте власне повідомлення аналізатора про те, що пішло не так, замість непомітно спотвореного результату.

Well-formed — це не те саме, що valid

Перевіряється синтаксис, а не відповідність документа схемі чи DTD. Документ може бути цілком well-formed і все одно неправильним для своєї мети; для цього потрібна перевірка за схемою, якої тут немає.

Чому це працює локально

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

Запитання й відповіді

Форматувальник XML: запитання

Чи перевіряє він мій XML за схемою?

Ні. Він перевіряє, що документ є well-formed (правильно побудованим). Перевірка за схемою чи DTD — це інше завдання.

Чи змінить форматування мої дані?

Ні. Змінюються лише пробіли між елементами.

Що буде, якщо мій XML пошкоджений?

Ви отримуєте власне повідомлення аналізатора про те, що не так, а не спотворений результат.

Чи завантажується мій XML?

Ні. Його розбирають і форматують у вашому браузері.