Для разработчиков / Форматы

XML в CSV: преобразование записей XML в плоскую таблицу CSV

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

XML в CSV: преобразование записей XML в плоскую таблицу CSV: Каждый выбранный элемент записи становится одной строкой. Атрибуты получают имена @name, вложенные пути дочерних элементов становятся столбцами, а повторяющиеся дочерние элементы нумеруются как [1], [2] и так далее. Отсутствующие поля становятся пустыми ячейками. Непосредственный смешанный текст сохраняется в поле #text; окружающие пробелы удаляются. Имена элементов с квалификаторами сохраняются. Объявления DOCTYPE и ENTITY отклоняются. Конвертер поддерживает до 20 MiB XML, 50,000 строк, 512 столбцов и 1,000,000 ячеек. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
XML в CSVЛокальная обработка

Полностью работает в браузере

Выберите повторяющийся элемент, который представляет одну запись. Пути к дочерним элементам становятся столбцами, атрибуты используют @name, а повторяющиеся дочерние элементы — [1], [2] и так далее. Отсутствующие значения становятся пустыми ячейками. Для непосредственного смешанного текста используется #text; окружающие пробелы удаляются.

Защита формул в CSV добавляет апостроф к ячейкам, начинающимся с =, +, - или @, в том числе после пробелов. Отключайте её только при необходимости сохранить исходный текст ячейки: табличные приложения могут интерпретировать его как формулу.

Ограничения: XML размером 20 MiB, 50,000 записей, 512 столбцов, 1,000,000 ячеек и 64 уровня вложенности. Объявления DOCTYPE и ENTITY не принимаются.

Записи и имена XML

Спецификация W3C XML определяет элементы, атрибуты и текст (https://www.w3.org/TR/xml/). Для сопоставления таблицы используются пути элементов, а квалифицированные имена сохраняются. Исходный каталог — это авторский иллюстративный набор данных, переданный в общественное достояние.

Результат в виде таблицы

ECMA-376 определяет упаковку книг Office Open XML (https://ecma-international.org/publications-and-standards/standards/ecma-376/). RFC 4180 описывает кавычки в CSV (https://www.rfc-editor.org/rfc/rfc4180). Скачиваемый файл содержит развёрнутую таблицу, а не сопоставление XML или встроенные макросы.

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

  1. Вставьте документ XML или откройте локальный файл XML.
  2. Прочитайте документ, выберите элемент записи и укажите, нужно ли добавлять атрибуты.
  3. Проверьте первые 100 строк и скачайте всю таблицу в формате CSV.

Конфиденциальность и ограничения

Ваши данные и файлы обрабатываются в браузере. Ничего не загружается на сервер.

Похожие инструменты

Часто задаваемые вопросы

Какой элемент выбрать?

Выберите повторяющийся элемент, представляющий одну запись, например /catalog/item. Если выбрать корневой элемент документа, будет создана одна строка, содержащая пути ко всем дочерним элементам документа.

Как обрабатываются повторяющиеся дочерние элементы?

Они становятся отдельными столбцами, например tag[1] и tag[2]. Если очередной элемент отсутствует, соответствующая ячейка остаётся пустой; конвертер не размножает строки для вложенных списков.

Атрибуты включаются?

Да, по умолчанию. Отключите параметр атрибутов, чтобы экспортировать только текст дочерних элементов. Объявления пространств имён исключаются, остальные квалифицированные имена сохраняются.

Сохраняет ли результат исходную структуру XML?

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

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен