Главная / Инструменты для файлов / Онлайн-уплощитель XML
Бесплатные онлайн-инструменты

Онлайн-уплощитель 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.

Контрольный список

  • Проверьте повторяющиеся узлы и индексы.
  • Проверьте атрибуты с префиксом @.
  • Убедитесь, что смешанное содержимое не критично.
  • Проверьте пространства имён.
  • Скачайте результат в нужном формате.

Обработка выполняется локально в вашем браузере.