ru

XML в JSON

Конвертируйте файл XML в JSON локально - с элементами и атрибутами, без загрузки, прямо в браузере.

Отступы в JSON

Обработка локально на вашем устройстве ...

0%

Ваши файлы так и не покинули устройство

    Загружается ли мой файл?

    Нет. Всё выполняется в вашем браузере - ваш файл никогда не покидает устройство. Как это можно проверить

    Без загрузки100% локально
    Содержимое остаётся у васнет доступа у третьих лиц
    Серверы в ГерманииGDPR by design
    Независимый аудитTLS A+ · Заголовки A+

    XML - распространённый иерархический формат данных, типичный для лент RSS, API SOAP, офисных документов, конфигураций и обмена данными между системами. Однако для дальнейшей обработки в современных программах и API JSON удобнее. Этот инструмент переводит древовидную структуру XML в равноценный объект JSON.

    Этот инструмент разбирает ваш XML полностью локально в вашем браузере (fast-xml-parser, чистый JavaScript). Вложенные элементы становятся вложенными объектами, атрибуты переносятся с префиксом «@_», так что никакая информация не теряется. Недопустимый XML отклоняется с понятным сообщением об ошибке. Ничего не загружается.

    Встретится вам это, например, при разборе новостной ленты, карты сайта, интерфейса банковской выписки или старого предписания по экспорту данных, всё ещё мыслящего в угловых скобках. Учтите при чтении результата одну особенность: если дочерний элемент встречается лишь раз, возникает одиночный объект, а при повторе - список. Кто учтёт это в обрабатывающем коде, избежит неожиданных частных случаев при меняющемся количестве.

    Технические данные

    Технические данные
    Входные форматыXML
    Выходной форматJSON
    Пакетная обработкаНет
    ОбработкаЛокально в браузере (JavaScript)
    Загрузка файловОтсутствует

    В 3 шага

    1. Перетащите или выберите файл XML.
    2. Выберите форматирование (с отступами или компактное).
    3. Скачайте файл JSON.

    Ограничения: XML должен быть правильно сформирован (иначе понятная ошибка). Атрибуты получают префикс '@_'. Комментарии и инструкции обработки пропускаются. Смешанное содержимое не всегда сопоставляется однозначно. Пространства имён остаются префиксом в ключе.

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

    Мой файл загружается?

    Нет. Преобразование идёт полностью локально в браузере - ничего не отправляется.

    Переносятся ли атрибуты?

    Да. Атрибуты появляются в JSON с префиксом «@_» перед именем.

    Что происходит при недопустимом XML?

    Вы получаете понятное сообщение об ошибке с причиной - без сбоя.

    Можно ли вывести JSON компактно?

    Да, параметром выбирается отступленный или компактный JSON.

    Похожие инструменты