Форматувальник XML
Додайте до XML відступи, щоб його можна було читати, і дізнайтеся, де саме він ламається.
- Працює у вашому браузері — ваш текст нікуди не надсилається
- Без реєстрації та квот, безкоштовно користуйтеся скільки завгодно
Як це працює
XML трапляється в найнезручніших місцях: відповідь SOAP, мапа сайту, файл конфігурації, експорт із давньої системи, яку ніхто не підтримує. Зазвичай він приходить в одному рядку, і перше, що потрібно, — побачити його форму, а невдовзі після цього — знайти єдиний незакритий тег, що все ламає.
Форматування й мініфікація
Відступи розкривають структуру. Мініфікація прибирає пробіли між елементами, що потрібно перед надсиланням чи зберіганням даних. Обидві дії зберігають сам вміст; змінюються лише пробіли між елементами.
Перевіряється, що документ well-formed
Перш ніж щось вивести, XML розбирає власний аналізатор вашого браузера. Якщо він не well-formed — незакритий тег, зайвий амперсанд, неузгоджена вкладеність, — ви отримуєте власне повідомлення аналізатора про те, що пішло не так, замість непомітно спотвореного результату.
Well-formed — це не те саме, що valid
Перевіряється синтаксис, а не відповідність документа схемі чи DTD. Документ може бути цілком well-formed і все одно неправильним для своєї мети; для цього потрібна перевірка за схемою, якої тут немає.
Чому це працює локально
Дані XML регулярно містять облікові дані, записи про клієнтів і назви внутрішніх кінцевих точок. Вставити їх на сервер, який ви не контролюєте, — це справжнє розкриття інформації. Тут розбір відбувається на сторінці.
Форматувальник XML: запитання
Чи перевіряє він мій XML за схемою?
Ні. Він перевіряє, що документ є well-formed (правильно побудованим). Перевірка за схемою чи DTD — це інше завдання.
Чи змінить форматування мої дані?
Ні. Змінюються лише пробіли між елементами.
Що буде, якщо мій XML пошкоджений?
Ви отримуєте власне повідомлення аналізатора про те, що не так, а не спотворений результат.
Чи завантажується мій XML?
Ні. Його розбирають і форматують у вашому браузері.