Пустые ячейки
Этот конвертер XML в CSV превращает повторяющийся элемент XML-файла в строки CSV, а его атрибуты и дочерние элементы — в столбцы. Вставьте XML или откройте файл, проверьте таблицу и скачайте CSV.
Обновлено:
Как это работает
Вставьте или откройте XML
Перетащите файл .xml или .xml.gz — товарный фид, RSS или выгрузку, — воспользуйтесь кнопкой «Открыть по ссылке», вставьте разметку или выберите «Загрузить пример».
Выберите строки
Самый часто повторяющийся элемент, например catalog/book, выбирается автоматически. Чтобы взять другой, введите путь вроде catalog/book или //item.
Проверьте и скачайте
Посмотрите предпросмотр таблицы, скройте или переставьте столбцы, выберите формат 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 на вашем устройстве.