حوّل XML إلى JSON
حوّل مستندات وخلاصات XML إلى JSON يمكنك العمل به.
الصق XML، أو افتح ملف .xml، أو أفلته هنا
التالي: منسّق JSON · تحويل YAML إلى JSON · تحويل JSON إلى CSV
الإبلاغ عن مشكلة في هذه الأداة
كيفية استخدام تحويل XML إلى JSON
الصق XML
الصق XML، أو افتح ملف .xml أو أفلته. يُفحص ويُحوَّل أثناء الكتابة.
اختر الخيارات
اكتشف الأرقام وtrue/false، أو أبقِ كل القيم نصاً. اختر مسافتين أو 4 مسافات، أو سطراً واحداً.
انسخ أو حمّل
انسخ JSON، أو حمّله كملف .json.
لماذا تستخدم Utils365
السمات محفوظة
تصبح السمات مفاتيح تبدأ بـ @_، ويصبح نص العنصر المجاور لها #text، فلا يضيع شيء من XML.
قوائم حيث تتوقعها
العناصر المتكررة، مثل عدة عناصر <book>، تصبح مصفوفة JSON.
أخطاء يمكنك إصلاحها
تُسمّى الوسوم غير المغلقة أو غير المتطابقة والسمات بلا علامات اقتباس والأحرف الشاردة مع السطر والعمود.
خصوصية تامة
يُحوَّل XML على جهازك ولا يُرفع أبداً.
الأسئلة الشائعة
كيف تُحوَّل السمات؟
تصبح كل سمة مفتاحاً يسبقه @_، مثل "@_id": 1. وإذا كان للعنصر نص أيضاً، يُحفظ النص كـ "#text".
هل تُكتشف الأرقام والقيم المنطقية؟
نعم، افتراضياً: تصبح 42 و9.90 وtrue أرقاماً وقيماً منطقية في JSON، مكتوبة تماماً كما في XML. القيم ذات الأصفار البادئة، مثل 007 أو الرموز البريدية، تبقى نصاً. ألغِ تحديد الخيار لإبقاء كل القيم نصاً.
لماذا يكون عنصر مصفوفة وآخر لا؟
العنصر الذي يظهر أكثر من مرة يصبح مصفوفة؛ والذي يظهر مرة واحدة يصبح قيمة مفردة. تحويل JSON مرة أخرى إلى XML يعطي العناصر نفسها في الحالتين.
ماذا يحدث للتعليقات وCDATA وتعريف XML؟
تُستبعد التعليقات وتعريف <?xml ?>. تُحفظ أقسام CDATA كنص عادي، وتُفك الكيانات مثل & وé.
هل من الآمن تحويل XML غير موثوق؟
نعم. لا تُوسَّع الكيانات المعرّفة في DOCTYPE بشكل تكراري، فلا يمكن للملفات المصممة للتضخم أن تجمّد الصفحة.