أداة للمطورين

محوّل XML إلى JSON

حوّل XML إلى JSON أو العكس، داخل الصفحة.

محوّل XML إلى JSON يعمل على جهازك
  • يعمل في متصفحك — ولا يُرسل نصك إلى أي مكان
  • دون تسجيل، ودون حصص، ومجاني بالقدر الذي تريده

كيف يعمل

يصف XML وJSON النوع نفسه من البيانات المنظمة بطرق غير متوافقة، وكثير من الأنظمة لا تتحدث إلا بواحد منهما. والتحويل بينهما مهمة تكامل متكررة، وعادة ما تتم مع حمولات تحتوي على أشياء لا ينبغي لصقها في خادم غريب.

تصبح السمات حقول @

لا يعرف JSON مفهوم السمات، لذلك تصبح سمة XML حقلًا مسبوقًا بـ @، ويصبح المحتوى النصي الموجود إلى جانب العناصر الفرعية #text. وهذا العرف واسع الاستخدام، والأهم أنه قابل للعكس: فالتحويل العكسي يعيد السمات بدلًا من عناصر شاردة.

تصبح العناصر المكررة مصفوفات

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

في الاتجاه المعاكس

تصبح مفاتيح JSON أسماء عناصر، مع استبدال الأحرف غير الصالحة ليبقى XML سليم البنية. والمفاتيح التي تبدأ بـ @ تصبح سمات و#text يصبح محتوى نصيًا، فيعود المستند المحوَّل إلى JSON ثم إلى XML شبيهًا بالأصل بشكل واضح.

يتحقق أولًا

يُحلَّل XML بمحلل متصفحك الخاص، ويُحلَّل JSON بمحلل JSON فيه، لذلك يُبلَّغ عن المدخلات المعطوبة برسالة حقيقية بدلًا من إنتاج مخرجات مشوّهة.

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

محوّل XML إلى JSON — أسئلة

ماذا يحدث لسمات XML؟

تصبح حقولًا مسبوقة بـ @، وتُحوَّل عند العكس إلى سمات بشكل صحيح.

لماذا لا يكون العنصر الواحد مصفوفة؟

لا يستطيع XML التمييز بين قائمة من عنصر واحد وعنصر مفرد. هذا الغموض في التنسيق نفسه.

هل يمكنه تحويل JSON إلى XML؟

نعم. الصق JSON فيُحوَّل في الاتجاه الآخر.

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

لا. يعمل التحويلان في متصفحك.