jsonecho

JSON to XML

JSON পেস্ট করুন এবং পরিষ্কার, ইন্ডেন্ট করা XML পান। রুট এলিমেন্টের নাম বেছে নিন এবং XML ঘোষণা রাখুন বা বাদ দিন।

টুলটি লোড হচ্ছে...

JSON to XML কীভাবে ব্যবহার করবেন

  1. আপনার JSON পেস্ট করুন বা একটি ফাইল আপলোড করুন।
  2. root ছাড়া অন্য কিছু চাইলে রুট এলিমেন্টের নাম ঠিক করুন।
  3. XML কপি করুন বা .xml ফাইল হিসেবে ডাউনলোড করুন।

JSON to XML সম্পর্কে

JSON ও XML ভিন্নভাবে ডেটা বর্ণনা করে, তাই রূপান্তরে কিছু সিদ্ধান্ত নিতে হয়। এই টুল যা করে: প্রতিটি JSON কী একটি এলিমেন্ট হয়, অ্যারে একই নামের পুনরাবৃত্ত এলিমেন্ট হয় এবং @_ দিয়ে শুরু হওয়া কী অ্যাট্রিবিউট হয়। #text নামের কী সেই এলিমেন্টের টেক্সট কনটেন্ট ধারণ করে যার অ্যাট্রিবিউটও আছে।

আপনার JSON-এ একটিমাত্র শীর্ষ-স্তরের কী থাকলে সেই কী-ই রুট এলিমেন্ট হয়। নইলে সবকিছু আপনার বেছে নেওয়া রুট নামে মোড়া হয়, ডিফল্ট root। যেসব কী বৈধ XML নাম নয়, যেমন অঙ্ক দিয়ে শুরু বা স্পেসযুক্ত, সেগুলো পরিষ্কার করা হয় যাতে আউটপুট সবসময় সঠিকভাবে গঠিত থাকে।

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

JSON অ্যারে XML-এ কীভাবে লেখা হয়?

পুনরাবৃত্ত এলিমেন্ট হিসেবে। {"tag":["a","b"]} হয়ে যায় <tag>a</tag><tag>b</tag>। XML-এ আসল অ্যারে টাইপ নেই, তাই এটিই প্রচলিত রীতি।

XML অ্যাট্রিবিউট কীভাবে তৈরি করব?

কী-এর আগে @_ যোগ করুন, যেমন {"item":{"@_id":"7","#text":"Keyboard"}} থেকে পাওয়া যায় <item id="7">Keyboard</item>।

null মানের কী হয়?

সেগুলো ফাঁকা এলিমেন্ট হয়, যেমন <notes/>। XML-এ null নেই, তাই ফাঁকা এলিমেন্টই সবচেয়ে কাছের সমতুল্য।

আমার কী কেন নতুন নাম পেল?

XML নাম অঙ্ক দিয়ে শুরু হতে পারে না এবং স্পেস ও বেশিরভাগ যতিচিহ্ন থাকতে পারে না। অনুমোদিত নয় এমন অক্ষর আন্ডারস্কোর দিয়ে বদলানো হয় এবং অঙ্ক দিয়ে শুরু হওয়া নামের সামনে আন্ডারস্কোর বসে।

কনভার্টার কি বিশেষ অক্ষর এস্কেপ করে?

হ্যাঁ। মানের ভেতরের অ্যাম্পারস্যান্ড, কৌণিক বন্ধনী ও উদ্ধৃতিচিহ্ন স্বয়ংক্রিয়ভাবে এস্কেপ হয়।

কনভার্টার-এ আরও

সব টুল →