Преобразовать CSV в XML

Работает на вашем устройстве · Ваш файл никогда не покидает устройство.

Перетащите CSV или вставьте текст — и получите документ XML с элементом <root>, одним элементом <item> на строку и одним дочерним элементом на столбец с именем из заголовка. Разделитель определяется автоматически (запятая, точка с запятой, табуляция, вертикальная черта), поля в кавычках обрабатываются по RFC 4180, метка BOM в начале файла убирается.

Имена столбцов, которые XML не может использовать как имена элементов — с пробелами, символами или начинающиеся с цифры, — приводятся к допустимым через подчёркивания («Unit price» становится Unit_price), так что результат всегда корректен. Значения записываются текстом внутри элементов; атрибутов нет, и документ прост для любого разбора.

Первые 200 строк видны до скачивания, а преобразование целиком выполняется на вашем устройстве.

Как Преобразовать CSV в XML

  1. Перетащите файл CSV или вставьте текст CSV.
  2. Оставьте разделитель на автоопределении или выберите его.
  3. Нажмите «Преобразовать в XML» и просмотрите результат.
  4. Скачайте .xml.

Поддерживаемые форматы и ограничения

Вход
CSV / TSV — файл или вставленный текст
Выход
XML 1.0, UTF-8, <root><item>…</item></root>
Разбор
RFC 4180; разделитель определяется автоматически
Имена
Заголовки приводятся к допустимым именам элементов
Где работает
В браузере — без загрузки на сервер

Не подходит для: Создания XML под конкретную схему (банковский, налоговый или торговый формат) — имена элементов берутся из ваших заголовков, а не из схемы.

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

Мои файлы загружаются на сервер?
Нет. Преобразование целиком выполняется в вашем браузере, силами вашего же устройства. Файл не покидает компьютер или телефон — поэтому инструмент работает и без интернета, если страница уже загружена.
Как выглядит структура XML?
Объявление XML, затем <root>, затем на каждую строку <item> с одним элементом на столбец: <item><name>Анна</name><city>Казань</city></item>. Элемент строки всегда называется item.
В моих заголовках есть пробелы — это проблема?
Нет. Имена приводятся к тому, что допускает XML: пробелы и символы становятся подчёркиваниями, а перед ведущей цифрой добавляется подчёркивание. Остальная часть имени не меняется.
Определяется ли разделитель?
Да — запятая, точка с запятой, табуляция и вертикальная черта проверяются по первым строкам, и побеждает тот, что последовательно совпадает. Его можно задать и вручную.

Ещё в разделе Таблицы и данные

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