মূল বিষয়বস্তুতে যান
ToolMug

সরাতে ↑ ↓, খুলতে Enter, বন্ধ করতে Esc চাপুন।

JSON থেকে XML কনভার্টার

পুরোনো API, configuration file বা SOAP-ধাঁচের integration-এর জন্য JSON থেকে XML তৈরি করুন। আউটপুটে indentation থাকে, শুরুতে একটি XML declaration থাকে এবং well-formed কি না যাচাই করা হয়।

আপনার ব্রাউজারে চলে — আপনি যা দেন তার কিছুই আপলোড হয় না

JSON → XML
আউটপুট (XML)

কীভাবে ব্যবহার করবেন

  1. JSON পেস্ট করুন অথবা নমুনা লোড করুন।
  2. ইনডেন্টেশন বেছে নিন।
  3. XML কপি করুন অথবা ডাউনলোড করুন।

অপশনগুলোর ব্যাখ্যা

অ্যাট্রিবিউট
যে key @ দিয়ে শুরু হয়, যেমন "@id", সেটি attribute হয়; "#text" element-এর text হয়ে যায়।
অ্যারে
একটি array-এর প্রতিটি item-এর জন্য একই element একবার করে তৈরি হয়।
রুট element
XML-এ ঠিক একটি root element দরকার। JSON একটি array হলে বা ওপরের স্তরে একাধিক key থাকলে, সবকিছুকে <root>-এর মধ্যে রাখা হয়।

উদাহরণ

@id কী অ্যাট্রিবিউট হয়, অ্যারে বারবার item এলিমেন্ট হয় এবং null ফাঁকা এলিমেন্ট হয়। ইনপুটে সর্বোচ্চ স্তরে ঠিক একটি কী আছে, তাই সেই কী-ই রুট এলিমেন্ট।

{"order": {"@id": "A1", "customer": "Ada", "item": [{"name": "Pen", "qty": 2}, {"name": "Ink", "qty": 1}], "note": null}}
<?xml version="1.0" encoding="UTF-8"?>
<order id="A1">
  <customer>Ada</customer>
  <item>
    <name>Pen</name>
    <qty>2</qty>
  </item>
  <item>
    <name>Ink</name>
    <qty>1</qty>
  </item>
  <note/>
</order>

সর্বোচ্চ স্তর অ্যারে হলে, যেমন [{"a": 1}, {"a": 2}], ফলাফল হয় একটি root এলিমেন্ট, যার ভেতরে প্রতিটি এন্ট্রির জন্য একটি item এলিমেন্ট এবং প্রতিটিতে a এলিমেন্ট থাকে।

সচরাচর জিজ্ঞাসিত প্রশ্ন

অবৈধ element name কি ঠিক করা হয়?

না। স্পেস থাকা বা অঙ্ক দিয়ে শুরু হওয়া key বৈধ XML name নয়; আগে JSON-এ সেগুলোর নাম বদলান।

null মান কীভাবে লেখা হয়?

খালি element হিসেবে, যেমন <middleName/>।

XML কি আবার JSON-এ রূপান্তর করা যায়?

হ্যাঁ। XML থেকে JSON ব্যবহার করুন; একই @ এবং #text convention রাখলে round trip-এ attribute ও text বজায় থাকে।

গোপনীয়তা

এই টুলটি পুরোপুরি আপনার ব্রাউজারে চলে। আপনার ফাইল ও লেখা আপনার ডিভাইসেই প্রসেস হয় এবং কখনো আমাদের সার্ভারে আপলোড হয় না।

সম্পর্কিত টুল