Онлайн-уплощитель XML
Преобразуйте XML в плоские пары путь-значение. Выберите разделитель и формат: текст, CSV или JSON. Локальная обработка, без загрузки. Обработка выполняется л…
Начать работу
Возможности и ограничения
Инструмент преобразует иерархию XML в плоские пары «путь-значение». Например, из фрагмента:
<root>
<item>A</item>
<item>B</item>
</root>получаются пути root.item[0] и root.item[1] со значениями A и B. Атрибуты помечаются префиксом @, например root.item[0].@id.
Параметры обработки
- Разделитель пути выбирается пользователем; разделитель CSV всегда запятая.
- Глубина вложенности ограничена 200 уровнями, а число атрибутов и листовых значений — 100 000.
- Входной текст или файл ограничен 16 МиБ.
- Некорректный XML отклоняется.
Особенности вывода
В CSV пути и значения заключаются в кавычки, встроенные кавычки удваиваются. Текст листовых элементов обрезается по краям; смешанное содержимое (текст вокруг дочерних элементов) не сохраняется отдельным значением. Пространства имён остаются в именах узлов и атрибутов как их передаёт браузерный парсер.
Ограничения и предупреждения
Уплощение — это потерянное преобразование: повторяющиеся узлы, смешанное содержимое и пространства имён могут не восстановиться точно. Перед использованием в производстве проверяйте результат. Инструмент не выполняет проверку схемы, XPath, XSLT и не управляет сущностями.
Конфиденциальность
Обработка выполняется локально в браузере, файлы не загружаются на сервер.
Часто задаваемые вопросы
Что происходит с повторяющимися элементами?
Повторяющиеся соседние элементы получают нулевые индексы: root.item[0], root.item[1] и так далее. Это предотвращает перезапись значений.
Почему в CSV пути и значения в кавычках?
Кавычки гарантируют, что запятые и другие символы внутри значений не нарушат структуру CSV. Встроенные кавычки удваиваются по правилам CSV.
Можно ли изменить разделитель полей в CSV?
Нет, разделитель полей всегда запятая. Вы можете изменить только разделитель пути, который влияет на вид пути, но не на разделитель CSV.
Контрольный список
- Проверьте повторяющиеся узлы и индексы.
- Проверьте атрибуты с префиксом @.
- Убедитесь, что смешанное содержимое не критично.
- Проверьте пространства имён.
- Скачайте результат в нужном формате.
Обработка выполняется локально в вашем браузере.