uk

FHIR JSON і XML

Конвертація ресурсу FHIR R4 між JSON і XML в обидва боки - локально в браузері, без завантаження.

Лише перегляд і конвертація, не є засобом діагностики.

Обробка локально на вашому пристрої ...

0%

Ваші файли так і не залишили ваш пристрій

    Чи завантажується мій файл?

    Ні. Усе працює у вашому браузері - ваш файл ніколи не залишає пристрій. Як це перевірити

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

    HL7 FHIR R4 допускає два рівнозначні подання того самого ресурсу: JSON і XML. Обидва несуть той самий вміст, але не переводяться одне в одне тривіально - FHIR XML живе за власними правилами: прості значення зберігаються в атрибуті value (наприклад, <gender value="male"/>), resourceType - це ім'я кореневого елемента, простір імен - http://hl7.org/fhir, повторювані поля стають масивами в JSON, а вбудований ресурс (наприклад, усередині entry в Bundle) з'являється як дочірній елемент із великої літери. Звичайний конвертер з JSON у XML дотримується цих правил неправильно.

    Цей інструмент визначає напрямок автоматично за вмістом: перетягніть файл FHIR JSON - і ви отримаєте коректний FHIR XML (з простором імен і атрибутами value); перетягніть FHIR XML - і ви отримаєте чистий FHIR JSON (з масивами для повторюваних елементів). Вбудовані ресурси всередині Bundle обробляються коректно в обидва боки. Можна перетягнути кілька файлів одразу, кожен конвертується окремо.

    Усе працює повністю локально в браузері (чистий JavaScript, без сервера, без сторонньої бібліотеки зі стороннього CDN) - ресурс разом із даними пацієнта ніколи не залишає ваш пристрій. Чесне формулювання: це структурна конвертація формату між двома серіалізаціями FHIR, а не валідатор профілів і не клінічний інструмент. Одне технічне зауваження: XML не несе типів даних JSON, тому прості значення повертаються з XML як текст (окрім true/false); перевірте результат за схемою і профілями вашої цільової системи.

    Технічні дані

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

    У 3 кроки

    1. Перетягніть файл FHIR: JSON (.json) або XML (.xml).
    2. Напрямок визначається автоматично; конвертація виконується локально в браузері.
    3. Завантажте результат (JSON стає XML, XML стає JSON).

    Обмеження: Конвертує ресурс HL7 FHIR R4 (або Bundle) між його серіалізацією JSON і XML в обидва боки за правилами FHIR: атрибут value для простих значень, resourceType як кореневий елемент, простір імен http://hl7.org/fhir, повторювані елементи як масиви, вбудований ресурс як дочірній елемент із великої літери. Напрямок визначається автоматично за вмістом. Поширені повторювані елементи (наприклад, identifier, name, given, address, line, coding, entry, extension) обробляються як масиви; для незвичайного профілю перевірте кардинальність. XML не несе типів даних JSON: прості значення повертаються з XML як текст (true/false стають логічним типом). Це структурна конвертація, а не валідатор профілів і не клінічний інструмент; перевірте результат за схемою і профілями вашої цільової системи.

    Часті запитання

    Чи завантажуються дані мого пацієнта?

    Ні. Конвертація виконується повністю локально в браузері (чистий JavaScript, без сервера); ресурс FHIR ніколи не залишає ваш пристрій.

    У який бік відбувається конвертація?

    В обидва. Інструмент визначає це за вмістом: FHIR JSON стає FHIR XML, а FHIR XML стає FHIR JSON.

    Чи зберігається вміст під час зворотного перетворення?

    Структура зберігається (JSON -> XML -> JSON). Один технічний момент: XML не несе типів даних JSON, тому прості значення повертаються з XML як текст (окрім true/false).

    Чи підтримуються Bundle із вбудованими ресурсами?

    Так. Вбудований ресурс (наприклад, усередині entry в Bundle) обробляється коректно в обидва боки - у XML як дочірній елемент із великої літери.

    Чи перевіряє інструмент мій FHIR за профілем?

    Ні. Це виключно конвертація формату між JSON і XML, а не валідатор профілів і не клінічний інструмент. Перевірте результат за схемою вашої цільової системи.

    Схожі інструменти