Конвертер XML в CSV — Бесплатно онлайн

Вставьте ваш XML ниже и нажмите Конвертировать, чтобы мгновенно получить CSV.

Ввод Готово

Статистика ввода доступна через кнопку Статистика над этим полем.

Вывод

Статистика вывода доступна через кнопку Статистика над этим полем.

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

Что делает этот инструмент

Конвертер XML в CSV разворачивает повторяющиеся XML-записи в строки таблицы. Он находит повторяющийся элемент (например, каждый <order> внутри <orders>), превращает каждый в строку, а дочерние элементы — в столбцы.

Атрибуты тоже сохраняются как столбцы. Они получают префикс @_, чтобы их можно было отличить от дочерних элементов: атрибут id="1001" становится столбцом @_id. Более глубокая вложенность разворачивается в составные имена столбцов, поэтому ни одно значение не теряется незаметно.

Когда использовать

  • Извлечение записей из XML-выгрузки, карты сайта, RSS-ленты или SOAP-ответа, чтобы сортировать и фильтровать их в Excel или Google Таблицах.
  • Сравнение двух XML-выгрузок: конвертируйте обе в CSV и сравните построчно в Сравнение Текста (Diff).
  • Загрузка XML-данных в базу данных или BI-инструмент, который импортирует только CSV.
  • Аудит большой XML-конфигурации: удобнее сортировать и считать записи в таблице, чем прокручивать вложенные теги.

Пример

Ввод

<orders>
  <order id="1001"><customer>Ana</customer><total>42.50</total></order>
  <order id="1002"><customer>Ben</customer><total>18.00</total></order>
</orders>

Вывод

customer,total,@_id
Ana,42.50,1001
Ben,18.00,1002

Вопросы об этом инструменте

Почему столбец начинается с @_?

Этот столбец получен из XML-атрибута, а не из дочернего элемента. Префикс не даёт атрибуту и элементу с одинаковым именем перезаписать друг друга. При желании переименуйте заголовок в таблице.

Что происходит с глубоко вложенными элементами?

Вложенные элементы становятся столбцами, имена которых соединяют путь через подчёркивание, например address_city. Если у записи несколько дочерних элементов с одинаковым именем, они сохраняются вместе списком в одной ячейке.

Почему в моём CSV только одна строка?

Скорее всего, в XML одна запись или записи не являются соседями под общим родителем. Убедитесь, что повторяющиеся элементы стоят рядом, например несколько <order> прямо внутри <orders>.

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

Безопасно ли конвертировать конфиденциальные данные с помощью этого инструмента?

Да - ваши данные обрабатываются и сразу удаляются. На сервере ничего не записывается и не сохраняется.

Есть ли ограничение на размер файла?

Инструмент без проблем обрабатывает документы обычного размера. Для очень больших файлов рекомендуется сначала разбить их на части.

Этот инструмент бесплатный?

Да, он бесплатный. Без регистрации и электронной почты. Результат на этой странице.

Как получить результат?

Используйте инструмент на этой странице. Результат появится здесь, без отправки по электронной почте.