এই সরঞ্জামটি কী করে
JSON XML কনভার্টার JSON এবং XML এর মধ্যে তাৎক্ষণিকভাবে রূপান্তর করে। JSON পেস্ট করে XML পেতে, অথবা XML পেস্ট করে JSON পেতে। নেস্টেড স্ট্রাকচার এবং অ্যারে হ্যান্ডল করে। বিভিন্ন ডেটা ফরম্যাট ব্যবহারকারী সিস্টেম ইন্টিগ্রেট করতে, কনফিগ মাইগ্রেট করতে বা ফরম্যাট পার্থক্য এক্সপ্লোর করতে দরকারী।
কীভাবে ব্যবহার করবেন
১. দিক বেছে নিন — JSON থেকে XML, অথবা XML থেকে JSON। ২. ইনপুট পেস্ট করুন — ইনপুট এলাকায় বৈধ JSON বা XML পেস্ট করুন। ৩. আউটপুট দেখুন — রূপান্তরিত ফলাফল রিয়েল টাইমে উপস্থিত হয়। ৪. কপি — আউটপুট ক্লিপবোর্ডে কপি করুন। ৫. স্যুইচ — দিক পরিবর্তন করুন এবং ফিরে রূপান্তর করতে অন্য ফরম্যাট পেস্ট করুন।
কীভাবে কাজ করে
JSON → XML: JSON পার্স করা হয়, এবং প্রতিটি কী একটি এলিমেন্ট হয়ে যায়। অ্যারেগুলি পুনরাবৃত্ত এলিমেন্ট হয়ে যায়; নেস্টেড অবজেক্ট নেস্টেড এলিমেন্ট হয়ে যায়। বৈধ XML এর জন্য একটি রুট র্যাপার যোগ করা হতে পারে। XML → JSON: XML DOMParser দিয়ে পার্স করা হয়, এবং DOM ট্র্যাভার্স করা হয় একটি JavaScript অবজেক্ট তৈরি করতে। এলিমেন্ট নামগুলি কী হয়ে যায়; টেক্সট কন্টেন্ট স্ট্রিং মান হয়ে যায়; পুনরাবৃত্ত এলিমেন্ট অ্যারে হয়ে যায়। রূপান্তর সাধারণ কনভেনশন অনুসরণ করে কিন্তু এজ কেসের জন্য (যেমন অ্যাট্রিবিউট, মিক্সড কন্টেন্ট) পরিপূর্ণভাবে রাউন্ড-ট্রিপ নাও হতে পারে।
সমস্ত গণনা সম্পূর্ণভাবে আপনার ব্রাউজারে চলে। কোনো ডেটা কোনো সার্ভারে পাঠানো হয় না।
ব্যবহারের ক্ষেত্র ও উদাহরণ
- API ইন্টিগ্রেশন — লেগাসি সিস্টেমের জন্য REST JSON রেসপন্স XML এ রূপান্তর করুন।
- কনফিগ মাইগ্রেশন — JSON এবং XML কনফিগ ফরম্যাটের মধ্যে যান।
- ডেটা এক্সপোর্ট — প্রয়োজনীয় ফরম্যাটে স্ট্রাকচারড ডেটা এক্সপোর্ট করুন।
- শেখা — একই ডেটার JSON এবং XML উপস্থাপনা তুলনা করুন।
- টেস্টিং — টার্গেট ফরম্যাটে টেস্ট ডেটা জেনারেট করুন।
উদাহরণ
JSON: {"name":"Alice","tags":["a","b"]}
→ XML:
<root>
<name>Alice</name>
<tags>a</tags>
<tags>b</tags>
</root>
সীমাবদ্ধতা ও পরিচিত সীমা
- লসি রূপান্তর — XML অ্যাট্রিবিউট, নেইমস্পেস এবং মিক্সড কন্টেন্ট পরিষ্কারভাবে JSON এ ম্যাপ নাও হতে পারে।
- রাউন্ড-ট্রিপ — JSON→XML→JSON রূপান্তর মূলের অনুরূপ নিখুঁতভাবে নাও উৎপাদন করতে পারে।
- বড় ডকুমেন্ট — খুব বড় ইনপুট রূপান্তর ধীর করতে পারে।
- কনভেনশন — রূপান্তর সাধারণ নিয়ম অনুসরণ করে; এজ কেস ভিন্ন হতে পারে।