ما هو محول JSON إلى XML؟
يقوم محول JSON إلى XML بتحويل قيمة JSON - استجابة API، وكائن التكوين، والسجل المصدر من قاعدة البيانات - إلى مستند XML جيد التكوين. تصبح مفاتيح الكائنات عناصر، وتصبح المصفوفات عناصر شقيقة متكررة، وبموجب الاتفاقية يصبح المفتاح المسبوق بـ "@" سمة بينما يصبح مفتاح "#text" هو محتوى النص الخاص بالعنصر. هذا التقليد هو العكس تمامًا لكيفية قراءة أداة XML إلى JSON للمستند، وبالتالي فإن رحلتين ذهابًا وإيابًا للهياكل المشتركة.
لتحويل JSON إلى XML، الصق {"order": {"@id": 42، "item": ["pen"، "ink"]، "note": "gift"}} واضغط على Convert. الإخراج هو <معرف الطلب="42"> عنصر يحمل <item>pen</item>، <item>ink</item> و<note>gift</note>. أصبح مفتاح المستوى الأعلى الفردي هو عنصر المستند، وأصبح مفتاح @id سمة، وأصبح المصفوفة علامتي عناصر متكررتين. نظرًا لأنه محول JSON إلى XML عبر الإنترنت بقواعد ثابتة، فلا يوجد برنامج للتثبيت ويعطي نفس الإدخال دائمًا نفس المستند.
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 إلى XML؟
الصق JSON الخاص بك
اكتب أو الصق كائن JSON أو مصفوفة أو قيمة في المحرر. قم بتحميل العينة إذا كنت تريد أن ترى كيف يتم التعامل مع السمات والعلامات المتكررة قبل استخدام بياناتك الخاصة.
اضبط الخيارات
اختر مسافتين أو 4 مسافات للمسافة البادئة أو قم بالتصغير إلى سطر واحد، وقم بتعيين اسم عنصر الجذر المستخدم عندما لا يحتوي JSON على مفتاح تغليف واحد (تضع مصفوفة المستوى الأعلى كل إدخال في علامة <item>)، وقرر ما إذا كان سيتم ذلك أم لا تضمين إعلان XML.
اغتصب
اضغط على تحويل. المفاتيح التي تبدأ بـ @ تصبح سمات ، يصبح مفتاح #text محتوى عنصرًا ، ويتم إصدار كل عنصر مصفوفة كعلامة متكررة تشارك اسم المفتاح الأصلي.
نسخ أو تنزيل
انسخ XML إلى الحافظة أو قم بتنزيله كملف .xml. الإخراج جيد التكوين وجاهز للسقوط في جسم الصابون أو العلف أو أي نظام يستهلك XML.
الميزات الرئيسية
اصطلاحات السمات والنص
يتم إصدار المفاتيح البادئة بـ "@" كسمات للعنصر ويصبح مفتاح "#text" هو محتوى النص الخاص بالعنصر - وهو نفس التقليد الذي تقرأه أداة XML إلى JSON، لذلك تبقى البيانات على قيد الحياة في رحلة ذهابًا وإيابًا كاملة
المصفوفات تصبح علامات متكررة
يتم توسيع مصفوفة JSON إلى عناصر شقيقة متكررة تشترك في اسم المفتاح، بالضبط كيف يتم تمثيل المجموعات في XML - لا توجد علامات غلاف صناعية لكل عنصر
إخراج جميل أو مصغر
ينبعث منها XML المقروء للإنسان مع مسافة بادئة 2 أو 4 للمساحة للمراجعة ، أو تصغير إلى سطر واحد للنقل حيث يتم احتساب كل بايت
الهروب الآمن
يتم هروب العطف والأقواس الزاوية في النص إلى الكيانات ، بالإضافة إلى القيم السمات للهروب من علامات الاقتباس المزدوجة ، لذلك يكون الإخراج دائمًا جيدًا بغض النظر عما تحتويه سلاسلك
Frequently Asked Questions
Related Tools
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.
JSONPath Tester
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.
XML Formatter
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
XML to JSON Converter
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
Comments
0 comments
No comments yet. Be the first to share your thoughts!