📄 Документы ✓ Бесплатно

XML в CSV
онлайн

Инструмент сам находит в файле повторяющиеся записи и раскладывает их по строкам таблицы. Результат настраивается так, чтобы русский Excel открыл его без вопросов.

Мгновенно
🗑Файл не уходит на сервер
🔎Записи находятся сами
📗Готов для Excel
Перетащите XML сюдаили нажмите кнопку нижеXML · до 25 МБ

Как понять, что в файле строки, а что обёртка

Главная сложность в том, что структуру XML заранее знать нельзя: у каждой выгрузки она своя. Требовать от человека описать её вручную — значит сделать инструмент бесполезным для тех, кто просто получил файл от контрагента и хочет посмотреть его в Excel.

Поэтому мы ищем сами: берём самую многочисленную группу одноимённых элементов на одном уровне вложенности — это почти всегда и есть записи. Колонки собираются из атрибутов и дочерних элементов, причём по всем записям сразу, а не по первой: в выгрузках часть полей регулярно пропущена. Атрибуты в названиях колонок помечаются собачкой, чтобы их было видно.

  • Записи находятся автоматически, схему описывать не надо
  • Колонки из атрибутов и дочерних элементов
  • Колонки собираются по всем записям сразу
  • Разделитель и кодировка под русский Excel
  • Метка BOM, без которой Excel портит кириллицу
Что теряется Честно
Глубокая вложенность Только один уровень
Пространства имён Игнорируются
Порядок вложенных списков Схлопывается
Схема XSD Не читается
Что получится Надёжно
Все поля всех записей В колонках
Атрибуты Помечены собачкой
Открытие в Excel Без настройки
Кириллица Без кракозябр

Частые вопросы

Нет, разбор идёт в браузере.
Он ищет самую многочисленную группу одноимённых элементов на одном уровне. В выгрузках это почти всегда и есть строки таблицы, а после загрузки инструмент сообщает, какой элемент выбрал.
Скорее всего в файле сложная вложенность. Попробуйте вырезать нужный фрагмент в текстовом редакторе и загрузить его отдельно.
Это атрибут элемента, а не вложенный тег. Пометка нужна, чтобы отличать их: имена могут совпадать.
Проверьте настройки справа: разделителем должна быть точка с запятой, метка BOM включена. По умолчанию так и стоит.
Ничего страшного: колонки собираются по всем записям сразу, там где поля не было, останется пустая ячейка.