خلاصات RSS، وخرائط المواقع، وملفات المنتجات التي يقبلها Google Merchant Center، وردود كثير من الأنظمة القديمة في البنوك والشركات، كلها مكتوبة بلغة XML. لكن أغلب الأدوات الحديثة وأكواد JavaScript تتعامل مع JSON بسهولة أكبر. أداة تحويل XML إلى JSON في جود تحول هذه الملفات إلى JSON مرتب تقرؤه وتستعمله مباشرة.
طريقة الاستعمال
الصق محتوى ملف XML في خانة «البيانات المُدخلة»، حتى 2 ميغابايت.
اضغط «ابدأ الآن».
انسخ JSON بزر «نسخ النتيجة».
إن كان في الملف خطأ، مثل وسم لم يُغلق، فستخبرك الأداة بذلك مع رقم السطر الذي ظهر فيه.
كيف تتحول بنية XML إلى JSON
العنصر الجذر يصبح المفتاح الأول، مثل rss أو urlset.
الخصائص مثل id="101" تُجمع تحت المفتاح @attributes.
النص يصبح قيمة العنصر مباشرة. وإن كان للعنصر خصائص ونص معًا، يوضع النص تحت المفتاح #text.
العناصر المتكررة بالاسم نفسه، مثل عناصر item في خلاصة RSS، تصبح مصفوفة بالترتيب نفسه.
البادئات تبقى في الأسماء، مثل g:brand في ملفات Google أو dc:creator في خلاصات ووردبريس، ومحتوى CDATA يصبح نصًا عاديًا.
مثالان عمليان
خريطة موقعك: افتح ملف sitemap.xml في المتصفح، واعرض مصدره بـ Ctrl+U، ثم انسخه والصقه هنا. ستحصل على قائمة بالروابط التي فيه، ومعها تاريخ آخر تحديث لكل صفحة إن كان الملف يذكره.
خلاصة مدونتك: خلاصة ووردبريس على الرابط /feed تتحول إلى مصفوفة مقالات، لكل منها العنوان والرابط والكاتب والتصنيفات.
انتبه لهذه النقاط في كودك
عنصر واحد أم عدة عناصر: في الخلاصة نفسها، مقال له تصنيف واحد يعطي قيمة نصية، ومقال له تصنيفان يعطي مصفوفة. اكتب كودك بحيث يقبل الحالتين.
كل القيم نصوص: السعر 249.00 يبقى نصًا ولا يتحول إلى رقم، لأن XML لا يفرق بين النص والرقم. حوله في كودك عند الحاجة.
النص المختلط بالوسوم: إن كانت فقرة تحتوي على كلمة داخل وسم، يُجمع باقي النص في #text وتظهر الكلمة في مفتاح منفصل، فيضيع موضعها في الجملة. الأداة مناسبة للبيانات، لا للمستندات المنسقة.
العنصر الفارغ يصبح نصًا فارغًا، والتعليقات لا تظهر في النتيجة.
ولتحويل جداول Excel استعمل تحويل CSV إلى JSON. البيانات تُرسل إلى خادم جود وتُحوَّل ولا تُحفظ.
الأسئلة الشائعة
تتحول عادة إلى حقول بأسماء مميزة، وقد يختلف الشكل بحسب المحوّل. افحص الناتج على عينة من بياناتك.
العنصر المتكرر يصبح مصفوفة، والمفرد قد يبقى كائناً. اكتب كودك ليعالج الحالتين.
غالباً XML غير سليم: وسم غير مغلق أو رمز خاص مثل & غير مهرَّب.
نستخدم ملفات تعريف الارتباط لقياس الزيارات وتحسين الموقع (Google Analytics)، وقد نعرض إعلانات لاحقاً. لا نفعّل ذلك إلا بموافقتك. سياسة الخصوصية