pt

JSON e XML do FHIR

Converta um recurso FHIR R4 entre JSON e XML, nos dois sentidos - localmente no navegador, sem qualquer envio.

Apenas visualização e conversão, não é uma ferramenta de diagnóstico.

Processando localmente no seu dispositivo ...

0%

Seus arquivos nunca saíram do seu dispositivo

    Meu arquivo é enviado?

    Não. Tudo roda no seu navegador - o seu arquivo nunca sai do seu dispositivo. Como isso é verificável

    Sem envio100% local
    O conteúdo fica consigosem acesso de terceiros
    Servidores na AlemanhaRGPD desde a conceção
    Auditado externamenteTLS A+ · Cabeçalhos A+

    O HL7 FHIR R4 permite duas representações equivalentes do mesmo recurso: JSON e XML. Ambas têm o mesmo conteúdo, mas não se correspondem de forma trivial, pois o XML do FHIR segue as suas próprias regras: os valores simples residem num atributo value (por exemplo <gender value="male"/>), o resourceType é o nome do elemento raiz, o espaço de nomes é http://hl7.org/fhir, os campos repetíveis tornam-se arrays em JSON e um recurso incorporado (por exemplo dentro de um entry de um Bundle) aparece como elemento filho com a inicial maiúscula. Um simples conversor de JSON para XML não aplica corretamente estas regras.

    Esta ferramenta deteta o sentido automaticamente a partir do conteúdo: largue um ficheiro FHIR JSON e obtém um XML FHIR válido (com o espaço de nomes e os atributos value); largue um XML FHIR e obtém um JSON FHIR limpo (com arrays para os elementos repetíveis). Os recursos incorporados dentro de um Bundle são tratados corretamente nos dois sentidos. Pode largar vários ficheiros de uma vez, cada um é convertido individualmente.

    Tudo é executado inteiramente em local, no navegador (JavaScript puro, sem servidor, sem qualquer biblioteca externa de uma CDN de terceiros): o recurso com os seus dados de pacientes nunca sai do seu dispositivo. Sendo honestos: trata-se de uma conversão estrutural de formato entre as duas serializações FHIR, não de um validador de perfis nem de uma ferramenta clínica. Uma nota técnica: o XML não transporta os tipos de dados JSON, por isso os valores simples voltam do XML como texto (exceto true/false); verifique o resultado com o esquema e os perfis do seu sistema de destino.

    Ficha técnica

    Ficha técnica
    Formatos de entradaJSON, XML
    Formato de saídaXML
    Processamento em loteSim
    ProcessamentoLocalmente no navegador (JavaScript)
    Upload de arquivosNenhum

    Em 3 passos

    1. Largue um ficheiro FHIR: JSON (.json) ou XML (.xml).
    2. O sentido é detetado automaticamente; a conversão é executada localmente no navegador.
    3. Descarregue o resultado (o JSON torna-se XML, o XML torna-se JSON).

    Limites: Converte um recurso HL7 FHIR R4 (ou Bundle) entre a sua serialização JSON e a sua serialização XML, nos dois sentidos, com as regras do FHIR: atributo value para os valores simples, resourceType como elemento raiz, espaço de nomes http://hl7.org/fhir, elementos repetíveis como arrays e recurso incorporado como elemento filho com a inicial maiúscula. O sentido é detetado automaticamente a partir do conteúdo. Os elementos repetíveis comuns (por exemplo identifier, name, given, address, line, coding, entry, extension) são tratados como arrays; para um perfil incomum verifique a cardinalidade. O XML não transporta os tipos de dados JSON: os valores simples voltam do XML como texto (true/false tornam-se booleanos). É uma conversão estrutural, não um validador de perfis nem uma ferramenta clínica; verifique o resultado com o esquema e os perfis do seu sistema de destino.

    Perguntas frequentes

    Os meus dados de pacientes são enviados?

    Não. A conversão é executada inteiramente em local, no navegador (JavaScript puro, sem servidor); o recurso FHIR nunca sai do seu dispositivo.

    Em que sentido converte?

    Nos dois. A ferramenta deteta a partir do conteúdo: o FHIR JSON torna-se FHIR XML e o FHIR XML torna-se FHIR JSON.

    O conteúdo é preservado num ciclo de ida e volta?

    A estrutura é preservada (JSON -> XML -> JSON). Um ponto técnico: o XML não transporta os tipos de dados JSON, por isso os valores simples voltam do XML como texto (exceto true/false).

    Os Bundles com recursos incorporados são suportados?

    Sim. Um recurso incorporado (por exemplo dentro de um entry de um Bundle) é tratado corretamente nos dois sentidos - em XML como elemento filho com a inicial maiúscula.

    A ferramenta valida o meu FHIR em relação a um perfil?

    Não. É apenas uma conversão de formato entre JSON e XML, não um validador de perfis nem uma ferramenta clínica. Verifique o resultado com o esquema do seu sistema de destino.

    Ferramentas relacionadas