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

Вставьте плоскую 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 или историю.

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

Анализатор размера файлов

Любое количество байтов в разбивке на десятичные (KB, MB, GB) и двоичные (KiB, MiB) единицы, с точным значением в байтах.

Генератор фальшивых данных

Создавайте реалистичных фальшивых пользователей: идентификаторы, имена, электронные письма, номера телефонов и города в форматах CSV или JSON, готовых для тестирования API, дашбордов и импорта.

Просмотрщик CSV

Вставьте файл в формате CSV и просмотрите его в предварительном виде, столбцы будут выровнены и разделены символом «|». Быстрая проверка корректности данных при необходимости не запускать Excel или LibreOffice.

Конвертер DOC в PDF

Конвертируйте документы Word DOC в PDF для обмена, печати и архивирования. Ваш макет, шрифты и форматирование останутся ровно такими, как в Word.

Инструмент для слияния CSV-файлов

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

Конвертер DOCX в DOC

Конвертируйте современные файлы Word DOCX обратно в устаревший формат DOC, чтобы они открывались в старых версиях Microsoft Word и ПО, которому нужен классический формат.

Инструмент доступен на других языках