fr

FHIR JSON et XML

Convertissez une ressource FHIR R4 entre JSON et XML, dans les deux sens - en local dans le navigateur, sans aucun envoi.

Visualisation et conversion uniquement, pas une aide au diagnostic.

Traitement en local sur votre appareil ...

0%

Vos fichiers n’ont jamais quitté votre appareil

    Mon fichier est-il envoyé ?

    Non. Tout s’exécute dans votre navigateur - votre fichier ne quitte jamais votre appareil. Comment le vérifier

    Aucun envoi100 % en local
    Vos contenus restent chez vousaucun accès par des tiers
    Serveurs en AllemagneRGPD by design
    Audité en externeTLS A+ · En-têtes A+

    HL7 FHIR R4 autorise deux représentations équivalentes d'une même ressource : JSON et XML. Les deux portent le même contenu mais ne se correspondent pas trivialement, car le XML FHIR suit ses propres règles : les valeurs simples vivent dans un attribut value (par exemple <gender value="male"/>), le resourceType est le nom de l'élément racine, l'espace de noms est http://hl7.org/fhir, les champs répétables deviennent des tableaux en JSON et une ressource imbriquée (par exemple dans un entry d'un Bundle) apparaît comme un élément enfant à l'initiale majuscule. Un simple convertisseur JSON vers XML n'applique pas correctement ces règles.

    Cet outil détecte le sens automatiquement à partir du contenu : déposez un fichier FHIR JSON et vous obtenez un XML FHIR valide (avec l'espace de noms et les attributs value) ; déposez un XML FHIR et vous obtenez un JSON FHIR propre (avec des tableaux pour les éléments répétables). Les ressources imbriquées dans un Bundle sont gérées correctement dans les deux sens. Vous pouvez déposer plusieurs fichiers à la fois, chacun est converti individuellement.

    Tout s'exécute entièrement en local, dans le navigateur (JavaScript pur, sans serveur, sans aucune bibliothèque tierce issue d'un CDN externe) : la ressource avec ses données patient ne quitte jamais votre appareil. Pour être honnête : il s'agit d'une conversion structurelle de format entre les deux sérialisations FHIR, pas d'un validateur de profils ni d'un outil clinique. Une note technique : le XML ne porte pas les types de données JSON, donc les valeurs simples reviennent du XML sous forme de texte (sauf true/false) ; vérifiez le résultat avec le schéma et les profils de votre système cible.

    Fiche technique

    Fiche technique
    Formats d'entréeJSON, XML
    Format de sortieXML
    Traitement par lotsOui
    TraitementEn local dans le navigateur (JavaScript)
    Téléversement de fichiersAucun

    En 3 étapes

    1. Déposez un fichier FHIR : JSON (.json) ou XML (.xml).
    2. Le sens est détecté automatiquement ; la conversion s'exécute en local dans le navigateur.
    3. Téléchargez le résultat (le JSON devient XML, le XML devient JSON).

    Limites: Convertit une ressource HL7 FHIR R4 (ou Bundle) entre sa sérialisation JSON et sa sérialisation XML, dans les deux sens, avec les règles FHIR : attribut value pour les valeurs simples, resourceType comme élément racine, espace de noms http://hl7.org/fhir, éléments répétables sous forme de tableaux et ressource imbriquée comme élément enfant à l'initiale majuscule. Le sens est détecté automatiquement à partir du contenu. Les éléments répétables courants (par exemple identifier, name, given, address, line, coding, entry, extension) sont traités comme des tableaux ; pour un profil inhabituel, vérifiez la cardinalité. Le XML ne porte pas les types de données JSON : les valeurs simples reviennent du XML sous forme de texte (true/false deviennent des booléens). C'est une conversion structurelle, pas un validateur de profils ni un outil clinique ; vérifiez le résultat avec le schéma et les profils de votre système cible.

    Questions fréquentes

    Mes données patient sont-elles envoyées ?

    Non. La conversion s'exécute entièrement en local, dans le navigateur (JavaScript pur, sans serveur) ; la ressource FHIR ne quitte jamais votre appareil.

    Dans quel sens l'outil convertit-il ?

    Dans les deux. L'outil détecte à partir du contenu : le FHIR JSON devient FHIR XML et le FHIR XML devient FHIR JSON.

    Le contenu est-il préservé lors d'un aller-retour ?

    La structure est préservée (JSON -> XML -> JSON). Un point technique : le XML ne porte pas les types de données JSON, donc les valeurs simples reviennent du XML sous forme de texte (sauf true/false).

    Les Bundles avec ressources imbriquées sont-ils pris en charge ?

    Oui. Une ressource imbriquée (par exemple dans un entry d'un Bundle) est gérée correctement dans les deux sens - en XML sous forme d'élément enfant à l'initiale majuscule.

    L'outil valide-t-il mon FHIR par rapport à un profil ?

    Non. Il s'agit uniquement d'une conversion de format entre JSON et XML, pas d'un validateur de profils ni d'un outil clinique. Vérifiez le résultat avec le schéma de votre système cible.

    Outils associés