Конвертер XML в CSV
Превратите XML-файл в плоскую таблицу, которую можно сортировать, фильтровать и импортировать. Каждая повторяющаяся запись становится строкой, а каждое поле внутри нее — столбцом. Результат готов для электронной таблицы, загрузки в базу данных или рассылки слиянием.
Конвертер данных
или перетащите сюда файлы CSV, TSV, TXT … ·
Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут
Файлы обрабатываются на наших серверах и удаляются через 30 минут.
Символ, разделяющий столбцы в CSV и текстовых файлах, — при чтении и при записи. «Автоопределение» распознаёт его во входном файле, а при записи ставит запятые.
UTF-8 подходит для любого языка. Выберите «UTF-8 с BOM», если Excel в Windows искажает при открытии CSV буквы с диакритикой, кириллицу или азиатские символы.
Для файлов Excel, ODS и Numbers: преобразовать только первый лист или все листы (по одному CSV на лист в ZIP или по одному ключу JSON на лист).
Название вкладки листа в новой таблице, до 31 символа.
«Массив объектов» использует имена столбцов как ключи в каждой строке; «Массив массивов» компактнее и хранит заголовок первым массивом.
Имя внешнего элемента, который содержит все строки; каждая строка становится элементом <row> внутри него.
Используется в операторах CREATE TABLE и INSERT. Только латинские буквы, цифры и подчёркивания.
Кавычки и типы столбцов немного различаются в разных СУБД; выберите ту, в которую будете импортировать.
Приводит ячейки с датами к одному формату. ISO (2026-10-18) надёжнее всего для баз данных и кода; «Оставить как есть» сохраняет даты в исходном виде.
Как пользоваться инструментом
- 1
Загрузите XML-файл
Добавьте фид товаров, выгрузку заказов, карту сайта или любой XML с повторяющимися записями. До 20 файлов за раз, до 95 MB каждый.
- 2
Проверьте разделитель и кодировку
На выходе получается файл с запятыми и кодировкой UTF-8. В разделе Расширенные настройки переключите Разделитель на точку с запятой для европейской версии Excel или выберите в поле Кодировка текста UTF-8 с BOM, если в Excel искажаются имена с диакритическими знаками.
- 3
Конвертируйте и откройте
Нажмите Преобразовать в CSV и скачайте результат. Откройте файл в электронной таблице или загрузите его в сервис, который требует CSV.
Конвертер XML в CSV берёт записи, повторяющиеся внутри XML-файла, и раскладывает их по строкам, по одному столбцу на тег. Фид, созданный для машин, превращается в таблицу, с которой удобно работать людям.
Кому нужно конвертировать XML в CSV
XML — рекомендация W3C с февраля 1998 года, и в нём до сих пор передаётся много деловых данных: товарные фиды для сервисов сравнения цен, электронные счета UBL, ленты RSS и Atom, XML-карты сайта, банковские выписки в ISO 20022 и выгрузки устаревших CRM и складских систем. Для программ, проверяющих схему, формат отлично подходит. Человеку, который просто хочет увидеть записи, он неудобен.
Обычно это маркетолог, проверяющий фид товаров на отсутствующие цены, бухгалтер, сверяющий строки счетов, или аналитик, которому нужно загрузить выгрузку в инструмент, принимающий только CSV. Конвертация даёт таблицу за секунды, без XSLT-стиля и скриптов. Если XML пришёл из веб-API и дальше нужен код, а не таблица, JSON в CSV так же обрабатывает более распространённый формат API.
Пример XML в CSV: товарный фид
<products>
<product id="1042">
<name>Настольная лампа</name>
<price>39.00</price>
<sku>00731</sku>
</product>
<product id="1043">
<name>Кронштейн для монитора, чёрный</name>
<price>89.50</price>
<sku>00732</sku>
</product>
</products>id,name,price,sku 1042,Настольная лампа,39.00,00731 1043,"Кронштейн для монитора, чёрный",89.50,00732
Как конвертер XML в CSV сопоставляет теги со столбцами
Записи становятся строками
Строку определяет повторяющийся элемент под корневым, здесь это <product>. Два товара — две строки данных.
Теги и атрибуты становятся столбцами
Атрибут id и дочерние элементы name, price и sku получают по столбцу, названия указаны в строке заголовка.
Кавычки только там, где они нужны
Название с запятой заключено в двойные кавычки, чтобы запятая осталась внутри значения, как описано в RFC 4180.
- на один XML-файл
- 95 MB
- файлов за раз
- 20
- варианта разделителя
- 6
- до удаления файлов
- 30 мин
XML и CSV: краткое сравнение
XML
Extensible Markup Language
XML — язык разметки для структурированных данных, опубликованный W3C в 1998 году. Он использует вложенные теги с атрибутами и поддерживает схемы, пространства имён и валидацию, что делает его надёжным для сложных документов. На нём основаны RSS-ленты, SVG, документы Office, карты сайтов и многие корпоративные и государственные системы обмена данными. XML многословнее JSON, но его читает любой язык программирования и многие табличные программы.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- –
- Год появления
- 1998 · W3C
CSV
Значения, разделённые запятыми (CSV)
CSV — текстовый формат таблиц, в котором каждая строка файла — это строка таблицы, а столбцы разделяются запятыми. Он используется с первых лет вычислительной техники и описан в RFC 4180, хотя во многих вариантах применяются точка с запятой или табуляция и разные кодировки текста. Почти любая электронная таблица, база данных и аналитический инструмент умеют импортировать и экспортировать CSV, поэтому это стандартный формат для переноса данных между системами. CSV хранит только значения — без формул, форматирования, нескольких листов и типов данных.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- –
- Год появления
- –
XML переводят в CSV, когда фид или выгрузку из системы нужно загрузить в таблицу, рассылочный сервис или базу данных, которые читают простые строки, а не вложенные теги.
Конвертировать XML в CSV: частые вопросы
Как конвертер определяет, что считать строкой?
Он ищет элемент, который повторяется под корневым, например каждый <product> в фиде или каждый <url> в карте сайта, и записывает по одной строке на каждое вхождение. Дочерние элементы и атрибуты записи становятся столбцами, а в первой строке стоят их названия.
Что теряется при переводе XML в CSV?
Всё, что не является значением внутри записи: комментарии, инструкции обработки, префиксы пространств имён и сама вложенность. CSV — это одна плоская таблица, поэтому иерархия в несколько уровней раскладывается по столбцам. Если нужно сохранить дерево, используйте XML в JSON: там вложенность сохраняется.
В моем XML несколько типов записей. Что делать?
Если под одним корнем смешаны, например, клиенты и заказы, в файле на самом деле две таблицы. В CSV хранится одна таблица на файл, поэтому сначала разделите XML на файлы по типам записей или конвертируйте в XLSX, где каждый тип можно просматривать отдельно.
Почему у кодов товаров пропали ведущие нули?
В CSV по-прежнему стоит 00731: нули пропадают, когда Excel при открытии принимает столбец за числовой. Импортируйте CSV через вкладку «Данные» в Excel и задайте для этого столбца формат «Текст» или конвертируйте сразу в книгу через XML в Excel: там такого угадывания нет.
Можно ли превратить XML-карту сайта в список URL?
Да. В карте сайта повторяются элементы <url>, поэтому каждая страница становится строкой, а loc, lastmod и другие её теги — столбцами. Получается список с сортировкой для SEO-аудита или плана редиректов.
Соответствует ли CSV какому-либо стандарту?
Он соответствует RFC 4180, опубликованному в 2005 году: одна запись на строку, поля разделены запятыми, а любое значение с запятой, кавычкой или переводом строки заключается в двойные кавычки. Включите Заключать все значения в кавычки, если импортёр требует кавычки вокруг каждого поля.
- Конвертер XML в ExcelОткройте XML-счета, банковские выписки, товарные фиды и выгрузки систем как таблицу Excel XLSX. Без XML-карт и вкладки «Разработчик»; работает и на Mac.
- Конвертер XML в JSONПеревод XML в читаемый JSON: атрибуты становятся ключами с @, повторяющиеся теги — массивами, текст сохраняется. Для ответов SOAP, лент и выгрузок.
- Конвертер CSV в XMLПереведите строки CSV в корректный XML со своим корневым тегом. Спецсимволы экранируются, разделитель определяется сам, вывод в UTF-8. До 20 файлов за раз.
- Конвертировать JSON в CSVПеревод JSON и JSON Lines в CSV: строка на объект, вложенные поля в столбцы, UTF-8 с BOM для корректных букв в Excel. До 20 файлов сразу.
- Конвертер HTML в CSVКонвертируйте таблицы из веб-страницы в CSV для Excel или Google Таблиц. Чистые строки без ссылок, стилей и форматирования. Файлы HTML и HTM.
- Конвертер Excel в XMLКонвертируйте лист Excel в XML без XML-карт и вкладки «Разработчик». Каждая строка — запись, каждый заголовок — тег. Поддерживаются XLSX, XLS и ODS.