XML ↔ JSON কনভার্টার
XML এবং JSON-এর মধ্যে তাৎক্ষণিকভাবে রূপান্তর করুন। অ্যাট্রিবিউট, নেস্টেড এলিমেন্ট এবং অ্যারে হ্যান্ডেল করে। কনফিগারযোগ্য ইনডেন্টেশন। বিনামূল্যে, 100% আপনার ব্রাউজারে।
রেফারেন্স
XML এবং JSON কী?
XML (eXtensible Markup Language) হলো ডকুমেন্ট এনকোড করার জন্য একটি মার্কআপ ভাষা যা মানব-পাঠযোগ্য এবং মেশিন-পাঠযোগ্য উভয়ই। এটি এলিমেন্ট সংজ্ঞায়িত করতে ট্যাগ এবং মেটাডেটার জন্য অ্যাট্রিবিউট ব্যবহার করে। JSON (JavaScript Object Notation) হলো কী-মান জোড়া, অ্যারে, স্ট্রিং, সংখ্যা, বুলিয়ান এবং null ব্যবহার করে একটি হালকা ডেটা-ইন্টারচেঞ্জ ফরম্যাট। যদিও JSON আধুনিক ওয়েব API-তে প্রাধান্য বিস্তার করে, XML এন্টারপ্রাইজ সিস্টেম (SOAP, RSS, SVG, XHTML), কনফিগারেশন ফাইল (Maven, Android) এবং ডকুমেন্ট ফরম্যাটে (DOCX, XLSX) অপরিহার্য।
XML বনাম JSON — প্রধান পার্থক্য
XML অ্যাট্রিবিউট, মিশ্র বিষয়বস্তু (টেক্সট + এলিমেন্ট), নেমস্পেস, স্কিমা (XSD) এবং XSLT ট্রান্সফরমেশন সমর্থন করে। এটি বেশি বিস্তারিত কিন্তু বেশি প্রকাশমূলক। JSON বেশি কমপ্যাক্ট, JavaScript-এ নেটিভভাবে সমর্থিত এবং সহজ পার্সিং। JSON-এ কোনো অ্যাট্রিবিউট, কমেন্ট বা মিশ্র বিষয়বস্তু নেই।
রূপান্তর নোট: XML অ্যাট্রিবিউটগুলো JSON-এ @attribute কী-তে ম্যাপ হয়। একই নামের একাধিক XML এলিমেন্ট JSON অ্যারে হয়ে যায়। শুধু-টেক্সট এলিমেন্ট সরল স্ট্রিং মানে পরিণত হয়।
কখন XML এবং JSON-এর মধ্যে রূপান্তর করবেন
API মাইগ্রেশন — আধুনিক REST ক্লায়েন্টের জন্য লেগ্যাসি SOAP/XML API JSON-এ রূপান্তর করুন। কনফিগারেশন — প্রসেসিংয়ের জন্য Maven pom.xml বা Android XML কনফিগ JSON-এ রূপান্তর করুন। ডেটা বিনিময় — ভিন্ন ফরম্যাট ব্যবহার করে সিস্টেমের মধ্যে সেতু তৈরি করুন (যেমন, XML-ভিত্তিক এন্টারপ্রাইজ সিস্টেম ↔ JSON-ভিত্তিক ওয়েব অ্যাপ)। RSS/Atom ফিড — XML ফিড পার্স করুন এবং JavaScript অ্যাপ্লিকেশনের জন্য JSON-এ রূপান্তর করুন। টেস্টিং — ডেটা রাউন্ডট্রিপ সঠিকভাবে হচ্ছে কিনা যাচাই করতে ফরম্যাটের মধ্যে রূপান্তর করুন।
গোপনীয়তা
সমস্ত রূপান্তর নেটিভ DOMParser API ব্যবহার করে 100% আপনার ব্রাউজারে চলে। কোনো ডেটা কোনো সার্ভারে পাঠানো হয় না।