ru

FHIR JSON и XML

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

Только просмотр и конвертация, не является диагностическим средством.

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

0%

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

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

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

    Без загрузки100% локально
    Содержимое остаётся у васнет доступа у третьих лиц
    Серверы в ГерманииGDPR by design
    Независимый аудит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, а не валидатор профилей и не клинический инструмент. Проверьте результат по схеме вашей целевой системы.

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