
يقوم محول JSON إلى XML بتحويل قيمة JSON - استجابة API، وكائن التكوين، والسجل المصدر من قاعدة البيانات - إلى مستند XML جيد التكوين. تصبح مفاتيح الكائنات عناصر، وتصبح المصفوفات عناصر شقيقة متكررة، وبموجب الاتفاقية يصبح المفتاح المسبوق بـ "@" سمة بينما يصبح مفتاح "#text" هو المحتوى النصي للعنصر. هذا التقليد هو العكس تمامًا لكيفية قراءة أداة XML إلى JSON للمستند، وبالتالي فإن رحلتين ذهابًا وإيابًا بشكل نظيف.
JSON هو الخيار الافتراضي لواجهات برمجة تطبيقات الويب الحديثة ، ولكن لا تزال الكثير من الأنظمة تتحدث XML: خدمات ويب SOAP و RSS و Atom Feeds و Sitemaps و Layouts Android و Office Open XML و تبادل بيانات لا حكوم للمؤسسات والحكومة. عندما يكون لديك بيانات في JSON وهدف يتطلب XML ، فأنت بحاجة إلى تحويل يمكن التنبؤ به وقائم على القواعد بدلاً من تحرير أقواس زاوية التحرير يدويًا وتأمل أن يكون التعشيش صحيحًا.
كل شيء يعمل في متصفحك. المحول عبارة عن مُسلسل خالٍ من التبعية، وليس غلافًا حول واجهة برمجة تطبيقات بعيدة، لذا فإن حمولاتك - التي غالبًا ما تحتوي على رموز مميزة أو سجلات عملاء أو معرفات داخلية - لا تغادر الصفحة أبدًا. اختر مخرجات مطبوعة أو مصغرة بشكل جميل، وقم بتبديل إعلان XML، وقرر ما إذا كانت العقد الفارغة ستغلق ذاتيًا، ثم انسخ النتيجة أو قم بتنزيل ملف.xml.
XML أكثر صرامة من JSON فيما يتعلق بالأسماء، ويجب أن يستوعب التحويل ذلك. لا يمكن أن تبدأ أسماء العناصر برقم أو تحتوي على مسافات، لذلك لا يمكن أن يصبح مفتاح JSON مثل "2024 Total" اسم عنصر دون تغيير ويتم تعديله بدلاً من إسقاطه بصمت. لا تحتوي صفائف JSON على مكافئ XML مباشر، لذا تصبح عناصر شقيقة متكررة، مما يعني أن حدود المصفوفة غير قابلة للاسترداد من XML وحده: يتم تحويل مصفوفة مكونة من عنصر واحد إلى عنصر واحد وتقرأ كقيمة عادية في طريق العودة. لا يوجد تمثيل لـ Null في XML ويصبح عنصرًا فارغًا. يتم الهروب من الأحرف ذات معنى الترميز، لذا تظل علامات الضم والأقواس الزاوية في بياناتك. لا يمكن فقدان JSON مع التعثر الدائري إلى XML والعودة.
اكتب أو الصق كائن JSON أو مصفوفة أو قيمة في المحرر. قم بتحميل العينة إذا كنت تريد أن ترى كيف يتم التعامل مع السمات والعلامات المتكررة قبل استخدام بياناتك الخاصة.
اختر 2 أو 4 مسافات من المسافة البادئة أو تصغير إلى سطر واحد ، واختر أسماء عناصر الجذر والعنصر المستخدمة عندما لا يكون لدى JSON مفتاح تغليف واحد ، وقرر ما إذا كنت تريد تضمين إعلان XML.
اضغط على تحويل. المفاتيح التي تبدأ بـ @ تصبح سمات ، يصبح مفتاح #text محتوى عنصرًا ، ويتم إصدار كل عنصر مصفوفة كعلامة متكررة تشارك اسم المفتاح الأصلي.
انسخ XML إلى الحافظة أو قم بتنزيله كملف .xml. الإخراج جيد التكوين وجاهز للسقوط في جسم الصابون أو العلف أو أي نظام يستهلك XML.
يتم إصدار المفاتيح البادئة بـ "@" كسمات للعنصر ويصبح مفتاح "#text" هو محتوى النص الخاص بالعنصر - وهو نفس التقليد الذي تقرأه أداة XML إلى JSON، لذلك تبقى البيانات على قيد الحياة في رحلة ذهابًا وإيابًا كاملة
يتم توسيع مصفوفة JSON إلى عناصر شقيقة متكررة تشترك في اسم المفتاح، بالضبط كيف يتم تمثيل المجموعات في XML - لا توجد علامات غلاف صناعية لكل عنصر
ينبعث منها XML المقروء للإنسان مع مسافة بادئة 2 أو 4 للمساحة للمراجعة ، أو تصغير إلى سطر واحد للنقل حيث يتم احتساب كل بايت
يتم هروب العطف والأقواس الزاوية في النص إلى الكيانات ، بالإضافة إلى القيم السمات للهروب من علامات الاقتباس المزدوجة ، لذلك يكون الإخراج دائمًا جيدًا بغض النظر عما تحتويه سلاسلك
Convert JSON into a PHP array literal. Choose short [] or array() syntax, indentation, and an optional variable assignment, then copy the result. 100% in your browser.
Test JSONPath expressions against any JSON and see the matched values and their paths instantly. Supports wildcards, recursive descent, slices, and filters. 100% client-side.
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
0 comments
No comments yet. Be the first to share your thoughts!