nl

FHIR JSON en XML

Zet een FHIR R4-resource om tussen JSON en XML, in beide richtingen - lokaal in de browser, zonder upload.

Alleen weergave en conversie, geen diagnostisch hulpmiddel.

Verwerkt lokaal op je apparaat ...

0%

Je bestanden hebben je apparaat nooit verlaten

    Wordt mijn bestand geüpload?

    Nee. Alles draait in je browser - je bestand verlaat je apparaat nooit. Zo is dat verifieerbaar

    Geen upload100% lokaal
    Inhoud blijft bij jougeen toegang voor derden
    Servers in DuitslandAVG by design
    Onafhankelijk getoetstTLS A+ · HTTP-headers A+

    HL7 FHIR R4 kent twee gelijkwaardige weergaven van dezelfde resource: JSON en XML. Beide bevatten dezelfde inhoud, maar laten zich niet zomaar in elkaar omzetten - FHIR XML volgt eigen regels: eenvoudige waarden staan in een value-attribuut (bijv. <gender value="male"/>), het resourceType is de naam van het rootelement, de namespace is http://hl7.org/fhir, herhaalbare velden worden arrays in JSON, en een ingebedde resource (bijv. binnen een Bundle-entry) verschijnt als een kindelement met hoofdletter. Een gewone JSON-naar-XML-converter krijgt deze regels niet goed.

    Deze tool herkent de richting automatisch aan de inhoud: laat je een FHIR JSON-bestand vallen, dan krijg je geldige FHIR XML (met de namespace en value-attributen); laat je FHIR XML vallen, dan krijg je nette FHIR JSON (met arrays voor herhaalbare elementen). Ingebedde resources binnen een Bundle worden in beide richtingen correct verwerkt. Je kunt meerdere bestanden tegelijk neerzetten; elk wordt afzonderlijk omgezet.

    Alles draait volledig lokaal in de browser (pure JavaScript, geen server, geen vreemde bibliotheek van een vreemde CDN) - de resource met de patientgegevens verlaat je apparaat nooit. Eerlijk gekaderd: dit is een structurele formaatomzetting tussen de twee FHIR-serialisaties, geen profielvalidator en geen klinisch hulpmiddel. Een technische kanttekening: XML draagt geen JSON-datatypes, dus eenvoudige waarden komen vanuit XML terug als tekst (behalve true/false); controleer het resultaat tegen het schema en de profielen van je doelsysteem.

    Technische gegevens

    Technische gegevens
    InvoerformatenJSON, XML
    UitvoerformaatXML
    BatchverwerkingJa
    VerwerkingLokaal in de browser (JavaScript)
    BestandsuploadGeen

    In 3 stappen

    1. Zet een FHIR-bestand neer: JSON (.json) of XML (.xml).
    2. De richting wordt automatisch herkend; de omzetting draait lokaal in de browser.
    3. Download het resultaat (JSON wordt XML, XML wordt JSON).

    Beperkingen: Zet een HL7 FHIR R4-resource (of Bundle) om tussen de JSON- en de XML-serialisatie, in beide richtingen, met de FHIR-regels: value-attribuut voor eenvoudige waarden, resourceType als rootelement, namespace http://hl7.org/fhir, herhaalbare elementen als arrays, ingebedde resource als kindelement met hoofdletter. De richting wordt automatisch aan de inhoud herkend. Veelvoorkomende herhaalbare elementen (bijv. identifier, name, given, address, line, coding, entry, extension) worden als arrays behandeld; controleer bij een ongebruikelijk profiel de kardinaliteit. XML draagt geen JSON-datatypes: eenvoudige waarden komen vanuit XML terug als tekst (true/false worden boolean). Het is een structurele omzetting, geen profielvalidator en geen klinisch hulpmiddel; controleer het resultaat tegen het schema en de profielen van je doelsysteem.

    Veelgestelde vragen

    Worden mijn patientgegevens geupload?

    Nee. De omzetting draait volledig lokaal in de browser (pure JavaScript, geen server); de FHIR-resource verlaat je apparaat nooit.

    In welke richting wordt er omgezet?

    Beide. De tool herkent het aan de inhoud: FHIR JSON wordt FHIR XML, en FHIR XML wordt FHIR JSON.

    Blijft de inhoud behouden bij een retour-omzetting?

    De structuur blijft behouden (JSON -> XML -> JSON). Een technisch punt: XML draagt geen JSON-datatypes, dus eenvoudige waarden komen vanuit XML terug als tekst (behalve true/false).

    Worden Bundles met ingebedde resources ondersteund?

    Ja. Een ingebedde resource (bijv. binnen een Bundle-entry) wordt in beide richtingen correct verwerkt - in XML als een kindelement met hoofdletter.

    Valideert de tool mijn FHIR tegen een profiel?

    Nee. Het is puur een formaatomzetting tussen JSON en XML, geen profielvalidator en geen klinisch hulpmiddel. Controleer het resultaat tegen het schema van je doelsysteem.

    Gerelateerde tools