Конвертер XML в CSV

Your XML stays in this browser.

Вставьте плоскую XML-таблицу длиной не более 1 000 000 символов. Преобразование выполняется в этом браузере.

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

Как преобразовать XML в CSV

  1. 1

    Вставьте XML

    Вставьте корректно сформированный XML-текст длиной не более 1 000 000 символов. Загрузка файлов не предусмотрена.

  2. 2

    Проверьте плоскую структуру

    Корневой элемент должен содержать один или несколько непосредственных элементов строк с одинаковым именем. В строке допустимы атрибуты и непосредственные дочерние элементы только с простым текстом.

  3. 3

    Просмотрите таблицу

    Перед созданием CSV проверьте найденное число строк и столбцов. Предел составляет 10 000 строк и 200 столбцов.

  4. 4

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

    Скопируйте CSV с запятыми в кодировке UTF-8 или скачайте его как файл.

Поддерживаемая структура XML

Инструмент принимает одну чёткую плоскую структуру:

<people>
  <person id="1">
    <name>Ada</name>
    <city>London</city>
  </person>
  <person id="2">
    <name>Lin</name>
    <city>Taipei</city>
  </person>
</people>

В этом примере два непосредственных элемента person становятся строками. Атрибут id превращается в столбец @id, а name и city становятся текстовыми столбцами:

@id,name,city
1,Ada,London
2,Lin,Taipei

Все элементы строк должны называться одинаково. Каждый непосредственный дочерний элемент строки может содержать только текст, без вложенных элементов. Одно имя поля нельзя повторять в пределах строки. Если в отдельной строке нет поля, соответствующая ячейка CSV может остаться пустой.

Какие структуры отклоняются

Инструмент отклоняет некорректно сформированный XML, объявления DOCTYPE или ENTITY и корневой элемент без строк. Смесь разных имён элементов строк, вложенная структура и повтор одного поля в строке также не считаются плоской таблицей. Ввод свыше 10 000 строк, 200 столбцов или 1 000 000 символов не обрабатывается.

Инструмент не предлагает выбор XPath, стратегии выравнивания вложенных данных, разделение или объединение списков, сопоставление пространств имён, другие разделители или API. Вложенный XML сначала нужно преобразовать так, чтобы каждая строка содержала только атрибуты и непосредственные текстовые поля.

Формат и безопасность CSV

В результате используется запятая, а файл скачивается в кодировке UTF-8. Ячейки с запятой, двойной кавычкой или переводом строки заключаются в кавычки по правилам CSV. Значения, начинающиеся с =, +, - или @, защищаются как текст, чтобы табличная программа не запустила их как формулы. Всё равно проверяйте строки и столбцы перед открытием или передачей файла.

Конфиденциальность

XML-текст, просмотр таблицы и результат CSV остаются в этом браузере. Содержимое не загружается на сервер, не записывается в URL и не сохраняется в истории. Команда начать заново очищает текущую локальную работу. Если данные конфиденциальны, храните скачанный CSV в защищённом месте.

Часто задаваемые вопросы

Нет. Каждая строка может содержать только атрибуты и непосредственные дочерние элементы с простым текстом. Сначала выровняйте вложенные элементы в своём процессе подготовки данных.

Каждый атрибут элемента строки становится столбцом с префиксом @, чтобы отличаться от полей элементов. Например, атрибут id становится заголовком @id.

Нет. Инструмент создаёт CSV с запятыми в кодировке UTF-8. Настроек табуляции, точки с запятой, собственного разделителя или BOM нет.

Нет. Разбор XML, просмотр таблицы и создание CSV происходят в браузере, а содержимое не попадает в URL или историю.

Сопутствующие инструменты

Конвертер M4A в MP3

Конвертируйте аудио M4A в MP3 для более широкой совместимости. Загрузите файл .m4a и скачайте совместимую копию .mp3.

Конвертер MKV в MP4

Конвертируйте видео MKV в MP4 для более плавного воспроизведения на iPhone, iPad, в QuickTime, браузерах, телевизорах и редакторах. Загрузите файл .mkv и скачайте совместимый .mp4.

Конвертер субтитров

Преобразуйте субтитры SRT и WebVTT локально, проверяйте время реплик, сохраняйте многострочный текст и скачивайте результат.

Конвертер Word в Markdown

Преобразуйте файл Word DOCX в аккуратный Markdown прямо в браузере. Сохраните заголовки, списки, ссылки и простые таблицы, затем скопируйте или скачайте редактируемый файл .md.

Распаковщик ZIP-архивов

Просматривайте содержимое ZIP, JAR, XPI, DOCX, XLSX, PPTX и ODT локально в браузере и скачивайте отдельные файлы без отправки архива на сервер.

CSV в Excel

Преобразуйте CSV в книгу XLSX с одним листом прямо в браузере. Проверьте разделители, сохраните идентификаторы, распознайте безопасные числа и не загружайте содержимое файла.