Преобразуйте данные XML в формат CSV (значения через запятую) или в экранированную строку. Повторяющиеся элементы извлекаются как строки CSV, атрибуты становятся столбцами. Вся обработка выполняется локально в вашем браузере — данные никогда не отправляются на сервер.
Вывод:
Ввод (XML)
Вывод (CSV)
XML → CSV: извлекает повторяющиеся дочерние элементы из документа XML и преобразует их в строки CSV. Имена тегов элементов становятся заголовками столбцов, текстовое содержимое — значениями ячеек. XML → строка: экранирует содержимое XML в строковый литерал, пригодный для вставки в исходный код. По умолчанию заключает в двойные кавычки. Совет: XML должен быть корректным. Конвертер ищет повторяющиеся элементы под общим родителем. Для глубоко вложенного XML извлекается только первый уровень повторяющихся дочерних элементов.
От повторяющихся элементов к строкам
В XML нет понятия таблицы — он превращается в CSV только через повторение: соседние элементы под одним родителем соответствуют строкам, их дочерние элементы — столбцам. Конвертер ищет именно такой повторяющийся шаблон, поэтому глубоко вложенный или нерегулярный XML преобразуется плохо; атрибуты и смешанное содержимое в таблицу не попадают. Экранирование в строковый литерал — это обратное направление: текст XML заключается в кавычки для вставки в исходный код.
Сначала отформатируйте XML, чтобы увидеть, где находится повторение.
📋 Советы
Вывод CSV: извлекает повторяющиеся элементы второго уровня (например, <root><item>...).
Вывод строки: экранирует кавычки, переводы строк, табуляции и обратные слэши. Удобно для вставки XML в строки JavaScript/JSON.
Атрибуты включаются как дополнительные столбцы с префиксом @.