Как работает конвертация XML в CSV
XML часто хранит данные как повторяющиеся элементы, например несколько элементов внутри родительского контейнера. Этот инструмент преобразует XML в CSV, позволяя выбрать повторяющийся узел, который представляет одну запись. Каждый найденный элемент становится одной строкой CSV, а его поля извлекаются в столбцы. Всё работает локально в вашем браузере, поэтому ничего не загружается и не хранится.
Когда использовать этот инструмент
XML часто встречается в экспортах и интеграциях, а CSV удобно открывать в электронных таблицах и импортировать во многие системы. Конвертер XML в CSV помогает, когда нужны анализ, очистка данных или простой табличный экспорт.
- Электронные таблицы: открывайте XML-экспорты в Excel, Google Sheets или Numbers.
- Импорт: преобразуйте XML в CSV для инструментов, которые принимают строки и столбцы.
- Проверка данных: быстро просматривайте записи и фильтруйте значения в виде таблицы.
- Автоматизация: создавайте плоский CSV для процессов, которые плохо работают с вложенным XML.
Нужна обратная конвертация CSV → XML? Используйте наш конвертер CSV в XML. Если нужен более лёгкий формат данных, попробуйте конвертировать XML в JSON.
Правила разворачивания XML
- Строки: выбранный повторяющийся узел становится одной строкой для каждого найденного элемента.
- Дочерние элементы: конечные дочерние элементы становятся столбцами на основе их текстового содержимого.
- Вложенные элементы: вложенные поля разворачиваются в названия столбцов, похожие на путь, например
address_street. - Атрибуты: если они включены, атрибуты становятся столбцами с префиксом
@, например@id. - Повторяющиеся дочерние теги: повторяющиеся значения объединяются в одну ячейку через
|, чтобы CSV оставался удобным. - Отсутствующие поля: отсутствующие значения остаются пустыми, чтобы строки были выровнены.
Пошагово: из XML в CSV
Конвертация XML занимает всего несколько секунд:
- Добавьте XML-файлы. Перетащите файлы в область выше или нажмите, чтобы выбрать их на устройстве.
- Выберите повторяющийся узел. Используйте автоматическое определение или выберите элемент, который представляет одну запись.
- Настройте экспорт. Выберите разделитель, режим столбцов и необходимость строки заголовков.
- Конвертируйте в CSV. Нажмите Конвертировать в CSV. Инструмент обработает всё локально.
- Сохраните результат. Скачивайте файлы по одному или используйте «Сохранить все», когда всё будет готово.
Конфиденциальность, ограничения и обработка файлов
FileYoga построен вокруг простого правила: ваши файлы остаются у вас. Конвертация XML в CSV выполняется локально в браузере, поэтому ваши данные никогда не загружаются на серверы FileYoga.
Только локальная конвертация
Конвертация выполняется локально в браузере на вашем устройстве. XML не загружается на сервер, а CSV создаётся на вашей стороне.
Без скрытых копий
Когда вы очищаете список или закрываете вкладку, инструмент прекращает использовать ваши файлы и не сохраняет копии на сервере.
Без искусственных лимитов
Без платных стен и квот. Ограничения зависят только от памяти вашего устройства и возможностей браузера.
Аккаунт не нужен
Используйте конвертер без регистрации. Откройте страницу, преобразуйте файлы и закройте её, когда закончите.
Советы для лучшего результата
- Если автоматическое определение выбрало неправильный узел, выберите повторяющийся элемент, который представляет одну запись: product, item, row или entry.
- Если XML использует пространства имён, инструмент сопоставляет узлы по имени без необходимости указывать конкретный префикс.
- Если вам нужны атрибуты вроде идентификаторов, выберите режим столбцов с атрибутами.
- Для очень больших XML-экспортов конвертируйте по одному файлу, чтобы снизить нагрузку на память.
Решение проблем
- Повторяющиеся узлы не найдены: возможно, ваш XML не содержит повторяющихся элементов. Выберите другой узел или убедитесь, что файл содержит несколько записей.
- CSV получился пустым: выбранного повторяющегося узла может не быть в XML. Попробуйте автоматическое определение или выберите другой вариант.
- Столбцы выглядят неполными: поля могут быть вложенными. Инструмент разворачивает вложенные пути, но очень сложным структурам может понадобиться другой способ экспорта.
- Значения объединены через |: некоторые дочерние теги повторяются. Инструмент объединяет повторы, чтобы сохранить одну строку на запись.
- Вкладка зависает: очень большие или глубоко вложенные XML-файлы могут упираться в ограничения памяти. Конвертируйте по одному файлу и закройте другие тяжёлые вкладки.
Вопросы и ответы
Нет. Конвертация XML в CSV выполняется локально в вашем браузере. Файл никогда не загружается на серверы FileYoga, а CSV-результат создаётся на вашем устройстве.
Повторяющийся узел — это XML-элемент, который представляет одну запись и встречается много раз, например item,
product, entry или row. Каждый найденный элемент становится одной строкой CSV.
Правильный выбор узла помогает получить одну строку на одну запись.
Автоматическое определение анализирует структуру XML и ищет элементы, которые повторяются несколько раз. Инструмент предпочитает узлы, похожие на записи: с дочерними элементами, атрибутами или содержательным текстом. Если выбор оказался неверным, просто выберите нужный узел вручную из списка.
Да — если выбрать «Дочерние элементы + атрибуты» или «Только атрибуты».
Столбцы атрибутов добавляются с маркером @, например product_@id.
Вложенные поля превращаются в одно название столбца с подчёркиваниями, например address_street.
Текст конечных элементов становится значениями ячеек. Так CSV остаётся удобным для таблиц и импорта.
Так происходит, когда поле повторяется внутри одной записи, например несколько тегов, категорий или изображений.
Чтобы сохранить одну строку CSV на одну запись, конвертер объединяет повторяющиеся значения в одну ячейку через | .
Если вам нужна отдельная строка для каждого повторяющегося значения, может понадобиться другой способ экспорта.
Обычно нет. Конвертер сопоставляет элементы по их локальным именам, поэтому префиксы пространств имён чаще всего не мешают. Если разные пространства имён используют одинаковые локальные имена, выберите более конкретный повторяющийся узел, например более глубокий путь, чтобы получить чище результат.
Запятая используется по умолчанию. Точка с запятой часто встречается в регионах, где запятая используется как десятичный разделитель. Табуляция удобна для копирования и вставки в таблицы. Вертикальная черта полезна, если в данных много запятых.
Искусственных ограничений нет. Очень большие или глубоко вложенные XML-файлы могут упереться в ограничения памяти браузера или замедлить устройство. Если это происходит, конвертируйте по одному файлу и закройте другие тяжёлые вкладки.