DevToolPal
RU

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

Преобразование повторяющихся записей XML в значения, разделённые табуляцией, которые сразу вставляются в таблицу.

Работает локально, без загрузки на сервер

Параметры

Ввод

Символов: 0 · 0 B

Результат

Символов: 0 · 0 B

Что делает инструмент

Этот инструмент преобразует повторяющиеся записи XML-документа в TSV (значения, разделённые табуляцией). Каждая запись становится строкой, её дочерние элементы и атрибуты — столбцами, а вложенные элементы разворачиваются в имена через точку. Скопируйте результат и вставьте его в любую электронную таблицу.

Как пользоваться

  1. Вставьте XML в поле Ввод, загрузите файл .xml или нажмите Пример.
  2. TSV появляется справа по мере ввода.
  3. Отключите Добавить строку заголовков, если нужны только значения.
  4. Скопируйте результат или скачайте его как файл .tsv.

Пример

<users>
  <user id="1"><name>Alice</name><address><city>Shanghai</city></address></user>
  <user id="2"><name>Bob</name><address><city>Beijing, China</city></address></user>
</users>

превращается в (табуляции показаны как →)

name→address.city→id
Alice→Shanghai→1
Bob→Beijing, China→2

Примечания

Значения, содержащие табуляции, переносы строк или двойные кавычки, заключаются в кавычки. Значения сохраняются как текст ровно в том виде, в каком записаны в XML.

Частые вопросы

› Какие элементы становятся строками?

Повторяющиеся дочерние элементы корня, например каждый <user> внутри <users>. Если у корня только один дочерний элемент, он становится единственной строкой.

› Что происходит с атрибутами и вложенными элементами?

Атрибуты становятся столбцами с именем атрибута (id="1" → id). Вложенные элементы становятся столбцами с именами через точку, например address.city. Повторяющиеся простые значения объединяются через "; ".

› Почему столбец называется @id, а не id?

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

› Зачем выбирать TSV?

TSV вставляется прямо в Excel или Google Таблицы по одному значению в ячейку, а запятые в данных не нужно заключать в кавычки.