DT Dev Tools

Конвертер CSV в XML — CSV в XML онлайн

Конвертируйте CSV в XML онлайн. Вставьте или перетащите CSV/TSV-файл и получите корректный XML со своими корневым элементом и строками. Бесплатно и приватно.

🔒 Работает полностью в вашем браузере — ничего не загружается

Drop a .csv / .tsv file here, or click to choose

Реклама

Конвертируйте CSV-файлы в XML за секунды

CSV — универсальный формат экспорта таблиц, баз данных и CRM, но многим программам по-прежнему нужен XML: SOAP и устаревшие корпоративные API, импорт в ERP и бухгалтерию, товарные фиды для маркетплейсов, форматы электронных счетов, ресурсы Android и многие системы конфигурации. Этот конвертер CSV в XML превращает таблицу в корректный XML-документ с отступами прямо в браузере. Вставьте данные, перетащите файл .csv или .tsv либо загрузите пример, чтобы увидеть, как это работает.

Первая строка считается заголовком. Каждая следующая строка становится элементом строки внутри единственного корневого элемента, а каждый столбец — дочерним элементом с именем заголовка. Значения экранируются правильно, поэтому амперсанды, угловые скобки и кавычки в ячейках никогда не ломают документ. Поля в кавычках с запятыми или переводами строк разбираются по RFC 4180 — по тем же правилам, что используют Excel и Google Таблицы при экспорте CSV.

Корневой элемент, элемент строки и вложенность

Переименуйте корень (например, products) и элемент строки (например, product) под схему, которую ожидает получатель. Заголовки, не являющиеся допустимыми именами XML, — с пробелами, символами или цифрой в начале — автоматически очищаются. Включите Nest dotted headers, чтобы построить иерархию из плоской таблицы: столбцы address.street и address.city группируются под одним элементом <address>. Оставьте включённой Detect numbers & booleans для чистых значений; коды с ведущими нулями, например почтовые индексы, и очень длинные идентификаторы сохраняются в точности как текст.

Советы для чистого XML

В XML нет встроенных типов, поэтому проверьте результат по XSD, который использует ваша система. Удалите объявление <?xml?>, когда вставляете фрагмент в другой документ, и выберите табуляцию или четыре пробела под ваш код. Для дальнейшей работы отформатируйте или изучите результат в форматтере XML, преобразуйте обратно через XML в JSON или попробуйте родственные конвертеры CSV в JSON, CSV в YAML и CSV в TOON. Всё выполняется локально, поэтому инструмент безопасен для списков клиентов, прайс-листов и других конфиденциальных таблиц.

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

  1. Добавьте CSVВставьте текст CSV или TSV, перетащите файл .csv или нажмите Load sample. Разделитель определяется автоматически.
  2. Задайте имена элементовУкажите корневой элемент и элемент строки, выберите отступы и нужно ли включать XML-объявление.
  3. Скопируйте или скачайте XMLСкопируйте полученный XML или скачайте его как файл .xml.

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

Как каждая строка CSV преобразуется в XML?
Каждая строка становится элементом строки (по умолчанию <row>) внутри корневого элемента, а каждый столбец — дочерним элементом с именем заголовка, например <email>[email protected]</email>.
Что происходит с заголовками с пробелами или начинающимися с цифры?
Это недопустимые имена XML, поэтому они очищаются автоматически: пробелы и символы заменяются подчёркиваниями, а перед начальной цифрой добавляется подчёркивание. Результат всегда разбирается без ошибок.
Можно ли получить вложенный XML из плоского CSV?
Да. При включённой опции Nest dotted headers столбец address.city превращается в <address><city>…</city></address>.
Работает ли с файлами из Excel, разделёнными точкой с запятой или табуляцией?
Да. Автоопределение распознаёт запятые, точки с запятой и табуляцию, а в меню можно принудительно выбрать разделитель (включая вертикальную черту).
Загружается ли мой CSV на сервер?
Нет. Разбор и генерация XML полностью выполняются в вашем браузере, файл никогда не покидает устройство.
Реклама