ar

FHIR JSON و XML

حوّل مورد FHIR R4 بين JSON و XML في الاتجاهين - محليًا في المتصفح ودون أي رفع.

للعرض والتحويل فقط، وليست أداة تشخيص.

تتم المعالجة محلياً على جهازك ...

0%

ملفاتك لم تغادر جهازك قط

    هل يُرفَع ملفي؟

    لا. كل شيء يجري في متصفحك - ملفك لا يغادر جهازك أبداً. كيف يكون ذلك قابلاً للتحقق

    دون رفعمحلي 100%
    محتواك يبقى لديكلا وصول لأطراف خارجية
    خوادم في ألمانياGDPR بالتصميم
    مدقَّقة خارجيًا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) كمصفوفات؛ ولملف تعريف غير معتاد تحقّق من التعدّد (cardinality). لا تحمل 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، وليست مدقّق ملفات تعريف ولا أداة سريرية. تحقّق من النتيجة مقابل مخطط نظامك الهدف.

    أدوات ذات صلة