Command Palette

Search for a command to run...

مح

محول XML إلى JSON

قم بتحويل XML إلى JSON نظيف وصالح على الفور - يتعامل مع السمات والعناصر المتداخلة والعلامات المتكررة وCDATA

ما هو محول XML إلى JSON؟

يقوم محول XML إلى JSON بتحويل أي مستند XML إلى JSON مكافئ ومُشكل جيدًا. لصق حمولة XML - استجابة SOAP، وخلاصة RSS، وملف تكوين، وتصدير API - واسترجاع JSON النظيف ذو المسافة البادئة الذي يعين العناصر إلى المفاتيح، والعلامات المتكررة إلى المصفوفات، والسمات إلى الخصائص البادئة، الجاهزة للاستخدام في JavaScript، عميل REST، أو خط أنابيب البيانات.

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

يعمل كل شيء بنسبة 100% في متصفحك باستخدام محلل خالٍ من التبعية - لا يوجد DOMParser، ولا خادم ذهابًا وإيابًا. تحمل مستندات XML في كثير من الأحيان معرفات داخلية أو سجلات عملاء أو حمولات تكامل، لذلك لا يتم تحميل أو تخزين أي شيء تقوم بلصقه. يعمل المحول دون اتصال بالإنترنت بمجرد تحميله، ويتم فك تشفير الكيانات تلقائيًا. يتيح لك خياران تحليل النص الرقمي والمنطقي إلى أنواع حقيقية وتجاهل السمات عندما تحتاج فقط إلى بيانات العنصر.

أسرع طريقة للتحقق من أي محول XML إلى JSON عبر الإنترنت هي سجل صغير. لصق <معرف الطلب="42"><item>pen</item><item>ink</item><note>gift</note></order> وانقر فوق تحويل، وستحصل على {"طلب": {"@id": "42"، "item": ["pen"، "ink"]، "note": "gift"}}. تكتسب السمة بادئة @، وتصبح علامتا العنصر مصفوفة، وتبقى الملاحظة الفردية سلسلة عادية. ضع علامة في أرقام التحليل والمنطقتين، ويظهر المعرف كرقم 42 بدلاً من السلسلة "42".

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

كيفية استخدام محول XML إلى JSON؟

  1. الصق XML الخاص بك

    الصق أي مستند XML جيد التكوين في لوحة الإدخال - مع أو بدون إعلان XML - أو انقر فوق تحميل العينة للبدء من مثال كتالوج واقعي بالسمات والقوائم المتداخلة.

  2. اختر خياراتك

    اختر مسافة 2 أو مسافة 4 مسافة ، وحدد ما إذا كانت السمات مضمنة ، وقم بتمكين تحليل النوع اختياريًا لتحويل "44.95" و "true" إلى رقم حقيقي ومنطقي.

  3. اغتصب

    انقر فوق تحويل. يتم تحليل XML والتحقق من صحته أولاً - يتم الإبلاغ عن العلامات المشوهة مثل علامة غير متطابقة أو غير مغلقة برسالة واضحة حتى تتمكن من إصلاحها.

  4. انسخ أو قم بتنزيل json

    انسخ JSON الذي تم إنشاؤه إلى الحافظة أو قم بتنزيله كملف .json ، ثم قم بإسقاطه في الكود أو نص الطلب أو مخزن البيانات.

الميزات الرئيسية

  • معالجة السمات

    يتم الاحتفاظ بسمات XML كمفاتيح JSON ببادئة @، لذلك لا يتم فقدان أي بيانات أثناء التحويل

  • كشف المصفوفة الذكية

    تصبح العناصر الفرعية المتكررة تلقائيًا مصفوفة JSON، بينما يظل التكرار الفردي كائنًا عاديًا - مطابقًا للبنية الحقيقية

  • دعم CDATA والهيئات

    يتم أخذ كتل CDATA حرفيًا ويتم فك تشفير الكيانات الرقمية بالإضافة إلى الكيانات الرقمية (& amp؛ & # 233 ؛) بشكل صحيح في شخصياتها

  • تحليل نوع اختياري

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

Frequently Asked Questions

الصق XML الخاص بك في لوحة الإدخال وانقر فوق تحويل. تقوم الأداة بتوزيع XML، وتحويلها إلى JSON بالمسافة البادئة والخيارات التي اخترتها، وتتيح لك نسخ النتيجة أو تنزيلها. تتم المعالجة بنسبة 100% داخل المتصفح - ولا يتم تحميل أي شيء.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

xml to jsonxml to json converterconvert xml to jsonxml jsonxml parserxml to json onlinesoap to jsonrss to jsonxml converteronline xml to json converter