
يقوم محول XML إلى JSON بتحويل أي مستند XML إلى JSON مكافئ ومُشكل جيدًا. لصق حمولة XML - استجابة SOAP، وخلاصة RSS، وملف تكوين، وتصدير API - واسترجاع JSON النظيف ذو المسافة البادئة الذي يعين العناصر إلى المفاتيح، والعلامات المتكررة إلى المصفوفات، والسمات إلى الخصائص البادئة، الجاهزة للاستخدام في JavaScript، عميل REST، أو خط أنابيب البيانات.
بيانات نموذج XML و JSON بشكل مختلف ، ويفقد التحويل الساذج المعلومات. XML له سمات لا يوجد لها معادل مباشر للعنصر، ويسمح لعنصر أن يحمل كلاً من السمات والنص، ويميز الطفل الواحد عن القائمة فقط بالتكرار. يتعامل هذا المحول مع كل حالة عمدًا: تصبح السمات مفاتيح ذات بادئة قابلة للتكوين (@ افتراضيًا) ، ويحتفظ المحتوى المختلط بنصه تحت مفتاح #text ، وأي علامة تظهر أكثر من مرة تنهار في مصفوفة JSON بحيث تظل بنيتك مخلصة للمصدر.
يعمل كل شيء بنسبة 100% في متصفحك باستخدام محلل خالٍ من التبعية - لا يوجد DOMParser، ولا خادم ذهابًا وإيابًا. تحمل مستندات XML في كثير من الأحيان معرفات داخلية أو سجلات عملاء أو حمولات تكامل، لذلك لا يتم تحميل أو تخزين أي شيء تقوم بلصقه. يعمل المحول دون اتصال بالإنترنت بمجرد تحميله، وتتيح لك الخيارات فك تشفير الكيانات وتحليل النص الرقمي والمنطقي إلى أنواع حقيقية وتجاهل السمات عندما تحتاج فقط إلى بيانات العنصر.
يتم تصميم بيانات نموذج XML وJSON بشكل مختلف، لذا فإن أي تحويل يجب أن يقوم باختيارات، ومعرفة أي منها تم إجراؤه يؤدي إلى حدوث ارتباك لاحقًا. تشترك السمات والعناصر الفرعية في مساحة الاسم في JSON ولكن ليس في XML، لذلك تكون السمات مسبوقة لإبقائها متميزة. تصبح العناصر المتكررة صفائف، ولكن حدوثًا واحدًا يكون غامضًا بطبيعته: لا يمكن لـ XML تحديد ما إذا كان عنصر واحد عبارة عن قائمة بقيمة واحدة أو قيمة عادية، ولهذا السبب يمكن للمستند الذي يحتوي عادةً على عدة إدخالات أن يتحول بشكل مختلف عندما يكون له قيمة واحدة. يتم الاحتفاظ بترتيب العناصر داخل المصفوفات ويتم فقدانه بين الأشقاء ذوي الأسماء المختلفة، نظرًا لأن كائنات JSON غير مرتبة حسب المواصفات. يتم إسقاط التعليقات وتعليمات المعالجة. يتم الاحتفاظ بمساحات الأسماء كبادئات حرفية بدلاً من حلها.
الصق أي مستند XML جيد التكوين في لوحة الإدخال - مع أو بدون إعلان XML - أو انقر فوق تحميل العينة للبدء من مثال كتالوج واقعي بالسمات والقوائم المتداخلة.
اختر مسافة 2 أو مسافة 4 مسافة ، وحدد ما إذا كانت السمات مضمنة ، وقم بتمكين تحليل النوع اختياريًا لتحويل "44.95" و "true" إلى رقم حقيقي ومنطقي.
انقر فوق تحويل. يتم تحليل XML والتحقق من صحته أولاً - يتم الإبلاغ عن العلامات المشوهة مثل علامة غير متطابقة أو غير مغلقة برسالة واضحة حتى تتمكن من إصلاحها.
انسخ JSON الذي تم إنشاؤه إلى الحافظة أو قم بتنزيله كملف .json ، ثم قم بإسقاطه في الكود أو نص الطلب أو مخزن البيانات.
يتم الاحتفاظ بسمات XML كمفاتيح JSON ببادئة قابلة للتكوين (@ افتراضيًا) ، لذلك لا يتم فقد أي بيانات في التحويل
تصبح العناصر الفرعية المتكررة تلقائيًا مصفوفة JSON، بينما يظل التكرار الفردي كائنًا عاديًا - مطابقًا للبنية الحقيقية
يتم أخذ كتل CDATA حرفيًا ويتم فك تشفير الكيانات الرقمية بالإضافة إلى الكيانات الرقمية (& amp؛ & # 233 ؛) بشكل صحيح في شخصياتها
قم بتحويل النص الرقمي والمنطقي مثل "3.14" أو "خطأ" إلى أرقام JSON حقيقية وقواعد منطقية، أو احتفظ بكل شيء كسلاسل - اختيارك
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. 100% client-side, no signup.
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.
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
Download TikTok videos without watermark. Save videos, music, and cover images from any TikTok link.
0 comments
No comments yet. Be the first to share your thoughts!