FHIR JSON と XML 変換
FHIR R4 リソースを JSON と XML の間で双方向に変換します。ブラウザ内でローカルに処理し、アップロードは一切ありません。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
私のファイルはアップロードされますか?
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
FHIR R4 リソースを JSON と XML の間で双方向に変換します。ブラウザ内でローカルに処理し、アップロードは一切ありません。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
HL7 FHIR R4 では、同じリソースを JSON と XML という 2 つの等価な表現で記述できます。両者は同じ内容を持ちますが、単純に相互変換できるわけではありません。FHIR XML には独自の規則があります。単純な値は value 属性に入り(例: <gender value="male"/>)、resourceType はルート要素の名前になり、名前空間は http://hl7.org/fhir で、繰り返し可能なフィールドは JSON では配列になり、埋め込みリソース(例: Bundle の entry 内)は先頭が大文字の子要素として現れます。単純な JSON から XML への変換ツールでは、これらの規則を正しく扱えません。
このツールは内容から変換方向を自動的に判別します。FHIR JSON ファイルを置けば妥当な FHIR XML(名前空間と value 属性付き)が得られ、FHIR XML を置けばきれいな FHIR JSON(繰り返し要素を配列にしたもの)が得られます。Bundle 内の埋め込みリソースも双方向で正しく処理されます。複数のファイルを一度に置くこともでき、それぞれが個別に変換されます。
すべての処理はブラウザ内で完全にローカルに実行されます(純粋な JavaScript、サーバーなし、外部 CDN の外部ライブラリなし)。患者データを含むリソースが端末から外に出ることは決してありません。正直に言うと、これは 2 つの FHIR シリアライズ形式の間の構造的なフォーマット変換であって、プロファイル検証ツールでも臨床ツールでもありません。技術的な注意点が 1 つあります。XML は JSON のデータ型を保持しないため、単純な値は XML からはテキストとして戻ります(true/false を除く)。結果は対象システムのスキーマとプロファイルに照らして検証してください。
| 入力形式 | JSON, XML |
|---|---|
| 出力形式 | XML |
| 一括処理 | 対応 |
| 処理 | ブラウザ内でローカル処理 (JavaScript) |
| ファイルのアップロード | なし |
制限: 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)。技術的な注意点が 1 つあります。XML は JSON のデータ型を保持しないため、単純な値は XML からはテキストとして戻ります(true/false を除く)。
はい。埋め込みリソース(例: Bundle の entry 内)は双方向で正しく処理され、XML では先頭が大文字の子要素になります。
いいえ。これは JSON と XML の間の純粋なフォーマット変換であって、プロファイル検証ツールでも臨床ツールでもありません。結果は対象システムのスキーマに照らして検証してください。