bg

XML към JSON

Преобразувайте файл XML в JSON локално - с елементи и атрибути, без качване, директно в браузъра.

Отстъп на JSON

Обработва се локално на устройството ви ...

0%

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

    Качва ли се файлът ми?

    Не. Всичко работи в браузъра ви - файлът ви никога не напуска устройството. Как се проверява това

    Без качване100% локално
    Съдържанието остава у теббез достъп на трети страни
    Сървъри в ГерманияGDPR по дизайн
    Независимо провереноTLS A+ · Заглавки A+

    XML е разпространен, йерархичен формат за данни - типичен за RSS емисии, SOAP API, офис документи, конфигурации и обмен на данни между системи. За по-нататъшна обработка в съвременни програми и API обаче JSON е по-удобен. Този инструмент превежда дървовидната структура на XML в равностоен обект JSON.

    Този инструмент разчита вашия XML изцяло локално в браузъра ви (fast-xml-parser, чист JavaScript). Вложените елементи стават вложени обекти, а атрибутите се пренасят с представка „@_“, така че не се губи никаква информация. Невалидният XML се отхвърля с ясно съобщение за грешка. Нищо не се качва.

    Натъквате се на това например при разчитане на новинарска емисия, карта на сайт, интерфейс за банково извлечение или стар образец за изнасяне на данни, който още мисли в остри скоби. При четенето на резултата имайте предвид една особеност: ако дъщерен елемент се среща само веднъж, се получава единичен обект, а при повторение - списък. Който отчете това в обработващия код, си спестява изненадващи частни случаи при променлив брой.

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

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

    В 3 стъпки

    1. Пуснете или изберете файла си XML.
    2. Изберете форматиране (с отстъпи или компактно).
    3. Изтеглете файла JSON.

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

    Чести въпроси

    Файлът ми качва ли се?

    Не. Преобразуването тече изцяло локално в браузъра - нищо не се изпраща.

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

    Да. Атрибутите се появяват в JSON с представка „@_“ пред името.

    Какво става при невалиден XML?

    Получавате ясно съобщение за грешка с причината - без сриване.

    Може ли да изведа JSON компактно?

    Да, чрез опцията избирате отстъпен или компактен JSON.

    Сходни инструменти