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