Исходный XML

или перетащите файл сюда либо вставьте код ниже
Исходный XML

Результат: CSV

Результат: CSV

Пустые ячейки

Файлы не покидают браузерКак именно?

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

Обновлено:

Как это работает

  1. Вставьте или откройте XML

    Перетащите файл .xml или .xml.gz — товарный фид, RSS или выгрузку, — воспользуйтесь кнопкой «Открыть по ссылке», вставьте разметку или выберите «Загрузить пример».

  2. Выберите строки

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

  3. Проверьте и скачайте

    Посмотрите предпросмотр таблицы, скройте или переставьте столбцы, выберите формат CSV и нажмите «Скачать .CSV».

Возможности

  • Столбцы из вложенного XML

    Атрибуты становятся столбцами с @ (@id), вложенные элементы — столбцами с точкой (author.name). Повторяющиеся дочерние элементы — столбцом на элемент (tags.tag[0]), одним столбцом с JSON или значениями через ;.

  • Предпросмотр и выбор столбцов

    Первые 1 000 строк видны в прокручиваемой таблице. До экспорта столбцы можно показать, скрыть и переставить.

  • CSV для любой таблицы

    «Стандартный CSV (RFC 4180)», «Excel (запятая, UTF-8 BOM)», «Excel (точка с запятой, десятичная запятая)» для русского Excel или TSV. Кавычки, переводы строк и строка заголовков настраиваются.

  • Защита от формул

    Перед ячейками, которые начинаются с = + - или @, ставится апостроф, чтобы табличные редакторы не выполняли их как формулы.

  • Безопасный разбор XML

    Внешние сущности (XXE) никогда не загружаются, раскрытие сущностей ограничено. Ошибки XML показываются со строкой и столбцом.

  • Другие форматы

    Кнопка «XML → Excel» открывает тот же документ в конвертере в XLSX, а «CSV → XML» переводит результат обратно.

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

Файл может занимать до 100 MB, в том числе после распаковки .xml.gz; в предпросмотре таблицы видны первые 1 000 строк. Файлы больше 5 MB конвертируются напрямую из файла, без загрузки в редактор.

За один раз выгружается только один повторяющийся уровень: вложенные списки внутри строки становятся столбцами, а не отдельными файлами. Текст, смешанный с элементами, сводится в одну строку с предупреждением. Подробнее — на странице о конфиденциальности.

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

Как конвертировать XML в CSV?

Откройте или вставьте XML. Повторяющийся элемент выбирается как строка автоматически — проверьте предпросмотр и нажмите «Скачать .CSV».

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

Введите его путь в поле «Элемент строки», например orders/order, или //order, чтобы взять все элементы order на любой глубине. В подсказках перечислены повторяющиеся элементы с их количеством.

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

Атрибуты становятся столбцами, начинающимися с @, а вложенные элементы — столбцами с точкой в имени, например address.city. Если элемента нет в какой-то строке, ячейка остается пустой.

Как открыть CSV в Excel без кракозябр?

Выберите в поле «Формат» пресет «Excel (точка с запятой, десятичная запятая)»: русский Excel ждет точку с запятой, а BOM сохраняет кириллицу. Можно сразу получить .xlsx через «XML → Excel».

XML сохранен в Windows-1251. Русские буквы не испортятся?

Кодировка берется из объявления в первой строке, например <?xml version="1.0" encoding="windows-1251"?>, так что кириллица читается правильно.

Есть бесплатный конвертер XML в CSV, который работает офлайн?

Этот: он работает целиком в браузере и после загрузки страницы продолжает работать без интернета. Регистрация не нужна.

Загружается ли мой XML на сервер?

Нет. Разбор и конвертация идут в Web Worker на вашем устройстве.

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