কীভাবে ব্যবহার করবেন
- JSON পেস্ট করুন অথবা নমুনা লোড করুন।
- ইনডেন্টেশন বেছে নিন।
- 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 বজায় থাকে।
গোপনীয়তা
এই টুলটি পুরোপুরি আপনার ব্রাউজারে চলে। আপনার ফাইল ও লেখা আপনার ডিভাইসেই প্রসেস হয় এবং কখনো আমাদের সার্ভারে আপলোড হয় না।