ru

JSON в XML

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

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

0%

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

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

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

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

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

    Работает полностью локально (fast-xml-parser, чистый JavaScript). Ключи объектов становятся элементами; ключи с префиксом "@_" становятся атрибутами XML, отражая инструмент XML в JSON, благодаря чему сохраняется двустороннее преобразование. Поскольку XML требует ровно один корень, массив верхнего уровня или объект с несколькими ключами оборачиваются в элемент <root>; записи массива становятся повторяющимися элементами <item>.

    Вы сталкиваетесь с этим при экспорте в устаревшую систему, импорте только в XML, на конечной точке SOAP или в шаблоне Office. Результат - XML с отступами, корректно сформированный и с XML-декларацией, готовый к открытию или передаче в цепочку инструментов XML. Некорректный JSON отклоняется с понятным сообщением об ошибке, ничего не загружается.

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

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

    В 3 шага

    1. Перетащите или выберите файл JSON.
    2. Инструмент сериализует его в XML.
    3. Скачайте файл XML.

    Ограничения: Корректно сформированный XML ровно с одним корнем: массивы и объекты с несколькими ключами оборачиваются в <root>, а записи массива становятся <item>. Ключи с префиксом "@_" становятся атрибутами - JSON не имеет собственного понятия атрибута. Некорректный JSON отклоняется с понятным сообщением об ошибке.

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

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

    Нет. Преобразование выполняется полностью локально в вашем браузере - ни один файл не покидает ваше устройство.

    Как создаются атрибуты XML?

    Ключи JSON с префиксом "@_" становятся атрибутами XML вместо отдельных элементов.

    Зачем добавляется элемент <root>?

    XML требует ровно один корневой элемент, поэтому массив верхнего уровня или объект с несколькими ключами оборачиваются в <root>.

    Как обрабатываются массивы JSON?

    Каждая запись массива становится повторяющимся элементом <item>.

    Двустороннее ли преобразование?

    Да. Соглашение "@_" совпадает с нашим инструментом XML в JSON, поэтому round-trip сохраняется.

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