ما هو محول 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؟
الصق XML الخاص بك
الصق أي مستند XML جيد التكوين في لوحة الإدخال - مع أو بدون إعلان XML - أو انقر فوق تحميل العينة للبدء من مثال كتالوج واقعي بالسمات والقوائم المتداخلة.
اختر خياراتك
اختر مسافة 2 أو مسافة 4 مسافة ، وحدد ما إذا كانت السمات مضمنة ، وقم بتمكين تحليل النوع اختياريًا لتحويل "44.95" و "true" إلى رقم حقيقي ومنطقي.
اغتصب
انقر فوق تحويل. يتم تحليل XML والتحقق من صحته أولاً - يتم الإبلاغ عن العلامات المشوهة مثل علامة غير متطابقة أو غير مغلقة برسالة واضحة حتى تتمكن من إصلاحها.
انسخ أو قم بتنزيل json
انسخ JSON الذي تم إنشاؤه إلى الحافظة أو قم بتنزيله كملف .json ، ثم قم بإسقاطه في الكود أو نص الطلب أو مخزن البيانات.
الميزات الرئيسية
معالجة السمات
يتم الاحتفاظ بسمات XML كمفاتيح JSON ببادئة @، لذلك لا يتم فقدان أي بيانات أثناء التحويل
كشف المصفوفة الذكية
تصبح العناصر الفرعية المتكررة تلقائيًا مصفوفة JSON، بينما يظل التكرار الفردي كائنًا عاديًا - مطابقًا للبنية الحقيقية
دعم CDATA والهيئات
يتم أخذ كتل CDATA حرفيًا ويتم فك تشفير الكيانات الرقمية بالإضافة إلى الكيانات الرقمية (& amp؛ & # 233 ؛) بشكل صحيح في شخصياتها
تحليل نوع اختياري
قم بتحويل النص الرقمي والمنطقي مثل "3.14" أو "خطأ" إلى أرقام JSON حقيقية وقواعد منطقية، أو احتفظ بكل شيء كسلاسل - اختيارك
Frequently Asked Questions
Related Tools
CSV to JSON Converter
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. Client-side, no signup.
CSV to XML Converter
Convert CSV data into well-formed XML in the browser. Each row becomes an element or a set of attributes, with delimiter auto-detection, custom element names, and proper escaping.
JSON to XML
Convert JSON to well-formed XML instantly. Map object keys to elements, @-prefixed keys to attributes and #text to content, expand arrays into repeated tags, and export minified or pretty-printed XML. 100% client-side.
XML Formatter
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
Comments
0 comments
No comments yet. Be the first to share your thoughts!