DevToolPal
RU

Конвертер XML в HTML-таблицу

Вывод повторяющихся записей XML в виде HTML-таблицы, где атрибуты и вложенные элементы становятся столбцами.

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

Параметры

Ввод

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

Результат

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

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

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

Используйте его, чтобы показать XML-фид или выгрузку на веб-странице, в документации или в письме.

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

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

Пример

<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 и одной строкой на каждого пользователя.

Примечания

Текст экранируется для HTML, поэтому всегда отображается как текст. Переносы строк внутри значения превращаются в <br>.

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

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

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

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

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

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

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

› Можно ли оформить таблицу стилями?

Да. Результат — простая разметка таблицы без встроенных стилей, поэтому к ней применяется CSS вашего сайта.