Исходный CSV

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

Результат: XML

Результат: XML

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

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

Обновлено:

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

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

    Перетащите файл .csv или .tsv, воспользуйтесь кнопкой «Открыть по ссылке», вставьте данные или выберите «Загрузить пример». Разделитель и кодировка определяются автоматически.

  2. Назовите элементы

    Задайте «Корневой элемент» и «Элемент строки» и выберите в поле «Столбцы как», чем станут столбцы: дочерними элементами или атрибутами.

  3. Скачайте или скопируйте

    XML обновляется при каждом изменении. Скачайте файл .xml, скопируйте его или нажмите «Открыть в XML Viewer».

Возможности

  • Читает реальные CSV

    Запятая, точка с запятой, табуляция и вертикальная черта определяются сами; поля в кавычках с запятыми, кавычками и переносами строк разбираются правильно. Для файлов без заголовка выключите «Первая строка — заголовок».

  • Кодировки

    Распознаются UTF-8, UTF-8 с BOM и UTF-16, а CSV из русского Excel в Windows-1251 обычно определяется автоматически. Если вместо букв кракозябры, выберите WINDOWS-1251 в поле «Кодировка».

  • Свои теги и атрибуты

    Имена корневого элемента и элемента строки задаете вы, а каждый столбец записывается как <name>value</name> или как name="value".

  • Допустимые имена XML

    Заголовки с пробелами или цифрой в начале, например first name или 2nd, превращаются в допустимые имена элементов (first_name, _2nd), а список замен выводится в предупреждении.

  • Настройки результата

    Объявление XML включено или выключено, отступ в 2 или 4 пробела, табуляция или без отступов, пустые ячейки — пустыми элементами или xsi:nil="true". Результат проверяется на корректность.

  • Большие файлы

    Большой CSV читается построчно в фоновом потоке. Кнопка «XML → CSV» конвертирует результат обратно.

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

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

Результат — XML общего вида: сопоставление с конкретной схемой (XSD) не поддерживается. Значения записываются как текст, спецсимволы экранируются. Подробнее — на странице о конфиденциальности.

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

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

Вставьте CSV или откройте файл. Каждая строка становится элементом <row> внутри <rows>; при желании переименуйте их и нажмите «Скачать .XML».

Можно сделать столбцы атрибутами XML?

Да. Выберите в поле «Столбцы как» вариант «атрибуты» — получится <row id="1" name="Anna"/> вместо дочерних элементов.

Что будет с именами столбцов, недопустимыми в XML?

Недопустимые символы заменяются подчеркиванием, а к именам, начинающимся с цифры, добавляется подчеркивание в начале. Все переименованные столбцы перечисляются в предупреждении.

В моем CSV разделитель — точка с запятой. Это сработает?

Да. Разделитель определяется автоматически, а в поле «Разделитель» можно выбрать запятую, точку с запятой, табуляцию или вертикальную черту вручную.

Конвертер бесплатный? Работает ли на телефоне?

Да, бесплатно и без регистрации, на компьютере и телефоне.

Загружаются ли мои данные на сервер?

Нет. CSV разбирается и конвертируется в вашем браузере и не покидает устройство.

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