Перетворення XML на пласку структуру
Перетворіть елементи й атрибути XML на шляхи та значення, CSV або JSON. Перевірте результат, скопіюйте його чи завантажте текстовий файл у браузері.
Почати роботу
Як читати шляхи
Приклад дає @id = 7 і name = Ada. Назва кореня user не входить у шляхи дочірніх елементів. Атрибути мають префікс @. Однойменні елементи зі спільним батьківським елементом отримують індекси від нуля: item[0] та item[1]. Атрибут першого елемента може мати шлях item[0].@code. Якщо корінь містить лише текст, шляхом слугує його власна назва.
Формати результату
Ключ = значення показує одну пару в рядку. CSV починається з path,value, бере обидва поля в лапки й подвоює лапки всередині поля. Роздільником стовпців завжди є кома незалежно від роздільника шляхів. JSON створює плаский об’єкт із рядковими значеннями. Префікси просторів імен зберігаються в назвах елементів і атрибутів; оголошення просторів імен можуть з’являтися як атрибути.
Які дані втрачаються?
Зберігаються атрибути й непорожній текст листових елементів, але пробільні символи на початку та наприкінці тексту видаляються. Порожні елементи, коментарі й інструкції обробки не створюють значень. У <p>before<b>inside</b>after</p> експортується лише inside, а before і after пропускаються. Точно відновити початковий XML із такого результату неможливо.
Конфлікти й підтримуваний XML
Якщо різні вузли утворюють однаковий шлях, перетворення зупиняється з помилкою замість перезапису значення. Змініть роздільник або назви в джерелі. Некоректний XML, DTD і оголошення власних сутностей відхиляються, а попереднє завантаження вимикається. Коректні елементи з назвою parsererror дозволені. Інструмент не перевіряє XML-схеми та не виконує XPath або XSLT.
Обмеження
Вставлений текст обмежено 16 777 216 кодовими одиницями UTF-16; для вибраного файлу окремо діє межа 64 МіБ. Це пороги відмови, а не гарантії продуктивності. Дозволено до 200 переходів від батьківського до дочірнього елемента нижче кореня та до 100 000 значень атрибутів чи листових елементів. Великі або глибоко вкладені документи спершу перевіряйте на невеликому зразку. Обробка й експорт відбуваються в браузері; файл не надсилається на сервер.
Лапки не блокують формули таблиць.
Обробка виконується локально у вашому браузері.