Как работает конвертация CSV в XML
Этот инструмент читает ваш CSV-файл и превращает каждую строку в XML-элемент. Если выбрать «Использовать заголовки», первая строка станет названиями XML-тегов для полей внутри каждого элемента. Всё выполняется прямо в браузере: ничего не загружается и нигде не хранится, поэтому это удобный вариант для приватных данных.
Когда использовать этот инструмент
CSV часто используется для экспорта таблиц, а многие интеграции предпочитают XML из-за структурированных тегов. Конвертер CSV в XML помогает, когда нужны фиды, импорт или обмен данными между системами.
- Импорт: преобразуйте список CSV в XML-элементы для систем, которые принимают XML.
- Фиды: создавайте XML-фиды для каталогов, объявлений или структурированного экспорта.
- Устаревшие системы: XML всё ещё широко используется в старых интеграционных процессах.
- Структурированный обмен: превращайте столбцы таблицы в понятные XML-поля.
Нужна обратная конвертация XML → CSV? Используйте наш конвертер XML в CSV. Если вам больше подходит структура для API, попробуйте конвертировать CSV в JSON.
Пошагово: из CSV в XML
Конвертация CSV занимает всего несколько секунд:
- Добавьте CSV-файлы. Перетащите файлы в область выше или нажмите, чтобы выбрать их на устройстве.
- Выберите структуру. Используйте заголовки для создания тегов полей или стандартные названия столбцов для данных без заголовков.
- Выберите разделитель. Оставьте автоматическое определение или задайте запятую, точку с запятой, табуляцию либо вертикальную черту, если ваш CSV использует конкретный разделитель.
- Задайте корневой тег и тег элемента. Выберите название внешнего корневого тега и тега для каждой строки.
- Конвертируйте в XML. Нажмите Конвертировать в XML. Инструмент обработает всё прямо в браузере.
- Сохраните результат. Скачивайте файлы по одному или используйте кнопку «Сохранить все», когда всё будет готово.
Как выбрать корневой тег и тег элемента
XML требует один элемент верхнего уровня. Корневой тег — это такая обёртка.
Тег элемента повторяется для каждой строки CSV.
Например, можно использовать products как корневой тег и product как тег элемента.
- Корневой тег: верхний контейнер для всего файла.
- Тег элемента: один элемент для каждой строки.
- Теги полей: заголовки становятся дочерними элементами внутри каждого элемента или превращаются в
column_1,column_2, если заголовков нет.
Конфиденциальность, ограничения и обработка файлов
FileYoga построен вокруг простого правила: ваши файлы остаются у вас. Конвертация CSV в XML выполняется локально в браузере, поэтому ваши данные никогда не загружаются на серверы FileYoga.
Только локальная конвертация
Конвертация выполняется локально в браузере на вашем устройстве. CSV не загружается на сервер, а XML создаётся на вашей стороне.
Без скрытых копий
Когда вы очищаете список или закрываете вкладку, инструмент прекращает использовать ваши файлы и не сохраняет копии на сервере.
Без искусственных лимитов
Без платных стен и квот. Ограничения зависят только от памяти вашего устройства и возможностей браузера.
Аккаунт не нужен
Используйте конвертер без регистрации. Откройте страницу, преобразуйте файлы и закройте её, когда закончите.
Если вы работаете с чувствительными данными — экспортами клиентов, внутренними отчётами или финансовыми списками, — такой подход помогает сохранять полный контроль от начала до конца.
Советы для лучшего результата
- Если в CSV есть заголовки, выберите «Использовать заголовки», чтобы столбцы стали XML-тегами полей.
- Если заголовок содержит пробелы или символы, инструмент очистит его и превратит в допустимое имя XML-тега.
- Если значения содержат запятые, CSV должен использовать кавычки. Конвертер поддерживает поля в кавычках и экранированные кавычки.
- Для очень больших CSV-файлов лучше конвертировать по одному файлу, чтобы не перегружать память браузера.
Решение проблем
- Строки разделяются неправильно: возможно, в CSV используется другой разделитель. Переключитесь с автоматического определения на запятую, точку с запятой, табуляцию или вертикальную черту.
- Некоторые поля сдвинулись: возможно, текст в кавычках оформлен неправильно. Проверьте, нет ли пропущенных закрывающих кавычек в CSV.
- XML выглядит пустым: если файл содержит только заголовки, в нём нет строк для конвертации. Добавьте строки с данными или используйте режим без заголовков для теста.
- Вкладка зависает: большие файлы могут упираться в ограничения памяти. Попробуйте конвертировать по одному файлу и закрыть другие тяжёлые вкладки.
- Названия тегов выглядят иначе: имена XML-тегов должны соответствовать правилам. Инструмент очищает заголовки, чтобы результат оставался корректным XML.
Вопросы и ответы
Нет. Конвертация CSV в XML выполняется локально в вашем браузере. Файл никогда не загружается на серверы FileYoga, а XML-результат создаётся на вашем устройстве.
Корневой тег — это единственный элемент верхнего уровня, который оборачивает весь документ.
Тег элемента повторяется для каждой строки CSV. Пример: корневой тег products, тег элемента product.
Да, если выбрать Использовать заголовки. Каждый заголовок столбца становится дочерним элементом внутри каждого элемента.
Если в CSV нет заголовков, выберите Без заголовков, и инструмент будет использовать column_1, column_2 и так далее.
Имена XML-тегов должны соответствовать правилам. Конвертер очищает заголовки, чтобы результат оставался корректным XML:
пробелы превращаются в подчёркивания, неподдерживаемые символы заменяются, названия, начинающиеся с цифры, получают безопасный префикс,
а названия, начинающиеся с xml, переименовываются, чтобы избежать зарезервированных шаблонов.
Инструмент анализирует первую часть CSV и проверяет распространённые разделители: запятую, точку с запятой, табуляцию и вертикальную черту. Он выбирает разделитель, который даёт наиболее стабильное количество столбцов в строках. Если определение ошиблось, выберите разделитель вручную.
Нет. Поля в кавычках поддерживаются. Если значение содержит запятые, табуляцию, вертикальные черты или переносы строк, оно должно быть заключено в кавычки в CSV. Экранированные кавычки, то есть двойные кавычки внутри полей в кавычках, также поддерживаются.
Пустые ячейки становятся пустыми XML-элементами: тег остаётся, но значения внутри нет, например <price></price>.
Если вы хотите пропускать пустые поля, их можно удалить после экспорта или отфильтровать в вашем процессе обработки.
Искусственных ограничений нет. Очень большие CSV-файлы могут упереться в ограничения памяти браузера или замедлить устройство. Если это происходит, конвертируйте по одному файлу и закройте другие тяжёлые вкладки.