Форматирование и валидация XML
XML по-прежнему используется повсюду: файлы sitemap, RSS- и Atom-ленты, SOAP API, макеты Android, файлы проектов Maven и .NET, SVG-графика, офисные документы и бесчисленные форматы конфигурации и обмена данными. Автоматически сгенерированный XML обычно выдается в виде одной длинной строки, которую практически невозможно прочитать. Этот XML-форматер аккуратно расставляет отступы для наглядности структуры, проверяет корректность кода, а также умеет минифицировать его для экономии места.
Возможности
- Форматирование с отступами в 2 пробела, 4 пробела или табуляцией.
- Минификация для удаления лишних пробелов между тегами.
- Проверка корректности (валидация) с выводом сообщений об ошибках парсера.
- Сохранение комментариев, CDATA, DOCTYPE и XML-декларации.
- Компактный вывод для элементов, содержащих только текст, например
<title>Midnight Rain</title>. - Копирование или скачивание результата в виде файла
.xml. - Конфиденциальность: работает полностью в вашем браузере.
Частые ошибки в XML
| Ошибка | Пример | Решение |
|---|---|---|
| Незакрытый тег | <item>text |
Добавьте </item> |
| Неправильный порядок тегов | <a><b></a></b> |
Закрывайте теги в обратном порядке |
| Неэкранированный амперсанд | Tom & Jerry |
Напишите Tom & Jerry |
| Атрибут без кавычек | <price currency=USD> |
<price currency="USD"> |
| Несколько корневых элементов | <a/><b/> |
Оберните их в один корневой элемент |
| Текст перед декларацией | <?xml ...?> |
Декларация должна быть в самом начале |
Похожие инструменты
Работаете с другими форматами? Отформатируйте JSON с помощью JSON-форматтера, конвертируйте конфигурационные файлы через YAML в JSON или сравните два XML-файла построчно с помощью инструмента сравнения текста.