Что делает инструмент
Этот инструмент преобразует повторяющиеся записи XML-документа в TSV (значения, разделённые табуляцией). Каждая запись становится строкой, её дочерние элементы и атрибуты — столбцами, а вложенные элементы разворачиваются в имена через точку. Скопируйте результат и вставьте его в любую электронную таблицу.
Как пользоваться
- Вставьте XML в поле Ввод, загрузите файл
.xmlили нажмите Пример. - TSV появляется справа по мере ввода.
- Отключите Добавить строку заголовков, если нужны только значения.
- Скопируйте результат или скачайте его как файл
.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 Таблицы по одному значению в ячейку, а запятые в данных не нужно заключать в кавычки.