Конвертер XML в CSV
Гид
Конвертер XML в CSV
Вставьте любой XML-документ и преобразуйте его повторяющиеся записи в плоский файл CSV. Инструмент автоматически определяет элемент строки и столбцы из тегов элементов и атрибутов, показывает предварительный просмотр первых 10 строк и позволяет загрузить полный CSV — полезно для миграции данных из устаревших систем, экспорта или преобразования XML-потоков в таблицы и ETL-трубопроводы.
Как использовать
- Вставьте свой XML в область ввода или перетащите файл .xml на загрузчик.
- Оставьте элемент строки пустым, чтобы инструмент автоматически определил наиболее распространённый дочерний элемент корневого узла, или введите имя тега (например,
order,record,item) для выбора конкретного повторяющегося элемента. - Выберите разделитель (запятая, точка с запятой, табуляция или вертикальная черта) и конец строки (LF или CRLF), соответствующий системе, в которую вы экспортируете.
- Включить строку заголовка, включить XML-атрибуты как дополнительные столбцы и удалять пробелы из значений.
- Проверьте предварительный просмотр (первые 10 строк) и обзор столбцов и строк, затем нажмите иконку загрузки, чтобы сохранить полный CSV.
Возможности
- Автоматическое определение элемента строки – Выбирает наиболее распространённый прямой дочерний элемент корневого узла, чтобы большинство XML-документов работали без настройки.
- Получение атрибутов – Атрибуты XML могут быть преобразованы в отдельные столбцы с настраиваемым префиксом (по умолчанию
@) для удобного различия от столбцов элементов. - Столбцы объединения ключей – Заголовки определяются из каждой строки, поэтому опциональные или редко заполненные поля всё равно отображаются в выходных данных.
- Экранирование по RFC 4180 – Значения, содержащие разделитель, двойные кавычки или переносы строк, автоматически заключаются в двойные кавычки и экранируются.
- Настройка разделителя и конца строки – Запятая, точка с запятой, табуляция или вертикальная черта; LF или CRLF — точно соответствует ожиданиям вашей下游 инструменты.
- Предварительный просмотр + полная загрузка – Предварительный просмотр ограничен первыми 10 строками, чтобы страница оставалась отзывчивой, в то время как копирование и загрузка всегда работают с полным выходом.
- Работает полностью в браузере – Ваш XML никогда не покидает ваше устройство, что важно при наличии данных о клиентах или бизнесе.
Когда использовать этот инструмент
- Миграция устаревших данных – Извлекает записи из старых систем, которые экспортируют только XML, и загружает их в таблицы, инструменты BI или современные базы данных.
- Открытые данные-потоки – Многие государственные и научные наборы данных по-прежнему распространяются в формате XML; CSV гораздо удобнее для анализа.
- Ответы API – Быстро преобразует XML-ответ API в табличную форму для проверки или передачи неспециалистам.
- Экспорт SaaS-систем – Некоторые корпоративные SaaS-продукты экспортируют XML; CSV — это то, что ожидают таблицы, дашборды и ETL-инструменты при импорте.
Часто задаваемые вопросы
-
Что означает «распланировать XML в CSV»?
XML является иерархическим — элементы могут вложиться в другие элементы на произвольной глубине. CSV является плоским — у каждой строки одинаковое количество столбцов. Распланирование означает выбор одного повторяющегося XML-элемента как строки и преобразование каждого из его дочерних полей и атрибутов в столбец. Глубоко вложенные ветви обычно сжимаются до текстового содержимого или объединяются с разделителем, поэтому CSV отлично подходит для табличных данных, но утрачивает информацию о настоящих деревьях структур.
-
Почему CSV требует специального правила экранирования для запятых, кавычек и переносов строк?
CSV — это формат с разделителями, поэтому любое буквальное значение разделителя, кавычки или переноса строки внутри значения будет неверно интерпретировано как граница столбца или строки. RFC 4180 решает эту проблему, заключая такие значения в двойные кавычки и экранируя встроенные двойные кавычки путём их дублирования (""). Это позволяет формату быть простым для парсинга с помощью небольшого автомата состояний, при этом сохраняя возможность ввода произвольного текста в полях.
-
Почему атрибуты XML рассматриваются иначе, чем дочерние элементы?
В XML атрибуты находятся на открывающем теге, а дочерние элементы — внутри него, но в CSV оба конечны как столбцы. Инструменты обычно различают их, добавляя префикс к столбцам атрибутов (обычно с @), чтобы конечный пользователь мог понять, что атрибут @id — это метаданные о строке, а не поле-брат. Эта конвенция также предотвращает коллизии имен, когда элемент и атрибут имеют одинаковое имя.
-
Какова разница между концами строк LF и CRLF в файлах CSV?
LF (\n) — это конец строки Unix и macOS; CRLF (\r\n) — это конвенция Windows и именно такой конец строки указан в RFC 4180. Современные парсеры поддерживают оба варианта, но некоторые устаревшие Windows-инструменты — и Excel на Windows при открытии файла с разными концами — работают лучше с CRLF. Выбор правильного конца строки на начальном этапе избегает незаметных ошибок при импорте.
-
Почему определение столбцов основано на объединении ключей по строкам?
В реальных XML-документах часто присутствуют опциональные элементы — некоторые записи содержат атрибут или вложенный элемент, а другие — нет. Если использовать только поля из первой строки как список столбцов, все последующие опциональные поля исчезнут без следа. Принятие объединения ключей, видимых во всех строках, гарантирует, что каждый уникальный элемент получает свой столбец, а строки, не содержащие его, заполняются пустыми ячейками.
Установите наши расширения
Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска
恵 Табло результатов прибыло!
Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!
Подписаться на новости
все Новые поступления
всеОбновлять: Наш последний инструмент было добавлено 18 Июня, 2026
