TL
Tool Lab
💰Пожертвовать
💰Пожертвовать

XML в CSV

Преобразуйте записи XML в таблицу CSV.

XML Input
CSV Output

Об этом инструменте

Конвертер XML в CSV извлекает повторяющиеся элементы записей из XML-документа и преобразует их в плоскую таблицу CSV. Прямые дочерние элементы корневого элемента XML становятся строками, а имена их дочерних элементов — заголовками столбцов CSV.

Отсутствующие поля оставляются пустыми. Значения, содержащие запятые или кавычки, корректно экранируются в соответствии с RFC 4180. Всё преобразование выполняется в вашем браузере с помощью встроенного DOMParser — XML не отправляется ни на один сервер. Этот инструмент лучше всего работает с хорошо структурированным XML с единой схемой для всех записей.

Как использовать

  1. Вставьте XML в поле XML Input или нажмите Sample, чтобы загрузить пример.
  2. Нажмите Convert, чтобы сгенерировать CSV.
  3. Просмотрите результат — каждый дочерний элемент XML становится столбцом.
  4. Нажмите Copy, чтобы скопировать CSV в буфер обмена.

Случаи использования

Аналитики данных, получающие экспорт XML, конвертируют его в CSV для анализа в Excel или Google Sheets. Разработчики, переносящие данные между системами, конвертируют конфигурационные данные XML в CSV для импорта. Редакторы контента конвертируют товарные фиды из XML в CSV для массового редактирования.

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

  • Какую структуру XML ожидает этот инструмент?Двухуровневую структуру: корневой элемент, содержащий повторяющиеся дочерние элементы (записи), каждый из которых имеет собственные дочерние элементы (поля). Пример: <root><record><field>...</field></record></root>.
  • Что произойдёт, если у записей разные поля?Инструмент собирает все уникальные имена полей по всем записям. Отсутствующие поля для записи остаются пустыми ячейками CSV.
  • Обрабатывает ли он атрибуты XML?В настоящее время нет. Извлекается только текстовое содержимое дочерних элементов. Атрибуты XML при конвертации игнорируются.