JSON إلى XML

حوّل JSON إلى XML سليم البنية مع إمكانية تحديد اسم العنصر الجذر. تتحول المصفوفات إلى عناصر متكررة وتُشفَّر الرموز الخاصة بشكل صحيح.

🌍 وصول عالمي 🔒 الخصوصية أولاً ⚡ تحويل فوري 💯 غير محدود
Advertisement

حوّل JSON إلى XML سليم البنية باسم عنصر جذر تختاره. فتتحول مفاتيح الكائنات إلى أسماء عناصر، والمصفوفات إلى عناصر متكررة، وتُهرَّب الأحرف مثل < و> و& تهرّباً صحيحاً ليُحلَّل الناتج في أي أداة XML.

استخدمه عندما يتوقع تكامل ما صيغة XML بينما بياناتك المصدرية JSON: نقطة نهاية SOAP، أو صيغة استيراد قديمة، أو جزء من RSS أو خريطة موقع. ولأن XML لا يعرف المصفوفات أصلاً، فإن عرف العناصر المتكررة هو ما يحفظ القوائم سليمة عند تحليل المستند مرة أخرى.

كيفية تحويل JSON إلى XML

1

الصق JSON

2

حدّد اسم العنصر الجذر

3

انسخ XML أو نزّله

الأسئلة الشائعة

كيف تُمثَّل المصفوفات؟

كعناصر متكررة بالاسم نفسه، وهو الأسلوب المتعارف عليه للتعبير عن قائمة في XML والصيغة التي تتوقعها معظم المحلّلات.

هل تُهرَّب الأحرف الخاصة؟

نعم، تُهرَّب الأحرف < و> و& وعلامات التنصيص ليصبح المستند سليم البنية. أما المفاتيح التي ليست أسماء XML صالحة فتُنقّى مع الإبقاء على الأصل حيث أمكن.

هل يمكنني إضافة سمات أو نطاقات أسماء؟

ليس في هذه الأداة؛ فالناتج قائم على العناصر مع جذر اختياري. وللسمات والمخططات، عالج النتيجة لاحقاً أو أنشئ XML من قالبك الخاص.

ما العنصر الجذر الذي يستخدمه؟

أنت تحدّده، والافتراضي هو root. اختر اسماً ذا معنى لأن الأنظمة التي تستورد الملف كثيراً ما تعتمد عليه.

هل يتحقق من صحة المستند وفق مخطط؟

لا. فملف XML سليم البنية، لكن التحقق وفق XSD أو DTD خطوة منفصلة في سلسلة معالجتك.

هل تُرفع بياناتي؟

لا، يجري التحويل في متصفحك.

Advertisement

نظرة سريعة

المدخلJSON
عدة ملفاتلا
مكان التشغيلفي متصفحك، ولا تُرفع الملفات أبداً
يعمل دون اتصالنعم — بعد تحميل الصفحة
السعرمجاني، بلا تسجيل وبلا علامة مائية

اختيار صيغة البيانات

JSON هو الصيغة الافتراضية لكل ما تُرجعه واجهة API أو يقرأه برنامج: فهو يتعامل بطبيعته مع البنى المتداخلة والأرقام والقيم المنطقية وnull، وكل لغة تحلّله. أما CSV فأصغر حجماً ويُفتح مباشرة في جدول بيانات، لكنه لا يملك وسيلة للتعبير عن التداخل ولا معياراً مشتركاً للفاصل أو التنصيص أو مجموعة المحارف، وهذا بالضبط موضع الخطأ في التحويلات. أما XML فمطوّل لكنه يحمل السمات والمحتوى المختلط والمخططات، ولذلك ما زال مهيمناً على صيغ المستندات والتكاملات القديمة. وYAML هو الأسهل قراءةً في الإعدادات لكنه حساس للمسافات البيضاء وفيه إكراه مفاجئ للأنواع («no» تصبح false، وإصدار مثل 1.10 يصبح 1.1). فاختر الصيغة التي تفضّلها الأداة المستهلكة لا الصيغة الأجمل منظراً.

أين تنكسر التحويلات بهدوء

معظم أخطاء التحويل لا تتعلق بالصياغة بل بالمعنى. فعمود من الرموز البريدية في ملف CSV يفقد أصفاره البادئة في اللحظة التي يخمّن فيها جدول البيانات أنه رقم؛ ومعرّف طويل يتجاوز دقة الفاصلة العائمة؛ والتواريخ يتغير معناها بحسب ما إذا كان اليوم أولاً أم الشهر أولاً. ومفاتيح JSON غير مرتبة أما المصفوفات فمرتبة، والأداة التي ترتب المفاتيح لا تغيّر شيئاً بينما التي ترتب المصفوفات تغيّر البيانات. وUnicode فخ آخر: فقد يصل النص بترميز UTF-8 أو UTF-16 أو مع علامة ترتيب البايتات، وفاكّ الترميز الذي يخمّن خطأً يحوّل المحارف المشكّلة إلى نص مشوّه. وقبل أن تثق بأي تحويل، افحص الصف الأول والأخير، وكل حقل فيه أصفار بادئة، وكل حقل يحتوي على علامات تنصيص أو فواصل أو أسطر جديدة.