XML থেকে JSON
XML-কে সহজে পড়া যায় এমন JSON-এ কনভার্ট করুন: অ্যাট্রিবিউট হয় @name ধরনের নাম, তাদের পাশের লেখা #text, আর বারবার আসা এলিমেন্ট তালিকা। নেমস্পেস ও CDATA থাকে, আর DOCTYPE এন্টিটি কখনও এক্সপ্যান্ড করা হয় না।
টিপ: একসঙ্গে কয়েকটি ফাইল বেছে নিন, সবগুলো একই সেটিংসে প্রসেস হয়ে যাবে।
কীভাবে ব্যবহার করবেন
- 1একটা XML ফাইল বেছে নিন বা টেনে আনুন, অথবা XML পেস্ট করুন।
- 2বারবার আসা এলিমেন্ট সবসময় তালিকা হবে কি না, আর ইনডেন্ট করবেন কি না, বেছে নিন।
- 3JSON কপি করুন বা .json ফাইল হিসেবে ডাউনলোড করুন।
প্রায়ই জিজ্ঞাসিত প্রশ্ন
XML অ্যাট্রিবিউট JSON-এ কীভাবে লেখা হয়?
অ্যাট্রিবিউট @ দিয়ে শুরু হওয়া একটা ফিল্ডের নাম হয়ে যায়, যেমন @id। যে এলিমেন্টে অ্যাট্রিবিউট বা চাইল্ড এলিমেন্টও আছে, তার লেখা যায় #text-এর নিচে, আর শুধু লেখা থাকা এলিমেন্ট সেই লেখাটাই হয়ে যায়।
কোনো এলিমেন্ট কখনও তালিকা হয় আর কখনও হয় না কেন?
সাধারণভাবে কোনো এলিমেন্ট তখনই তালিকা হয়, যখন সেটা একই জায়গায় একাধিকবার আসে। আপনার কোডের প্রতিবার একই গঠন দরকার হলে “সবসময় তালিকা” বেছে নিন।
নেমস্পেস আর CDATA-র কী হয়?
নেমস্পেসের প্রিফিক্স নামের মধ্যেই থাকে, যেমন soap:Body, আর CDATA অংশ সাধারণ লেখা হিসেবে পড়া হয়।
কারও পাঠানো XML ফাইল খোলা কি নিরাপদ?
হ্যাঁ। DOCTYPE ঘোষণা বাদ দেওয়া হয় আর তাদের এন্টিটি কখনও এক্সপ্যান্ড করা হয় না, তাই billion laughs অ্যাটাকের মতো কৌশল কোনো কাজ করে না।
সম্পর্কিত টুল
- Excel থেকে CSVExcel শিট (XLSX, XLS বা ODS) CSV-তে বদলান, অথবা একসঙ্গে সব শিট।
- CSV থেকে Excelশুরুর শূন্য বা লম্বা নম্বর না হারিয়ে CSV ফাইলকে Excel শিটে বদলান।
- CSV থেকে JSONCSV টেবিলকে JSON-এ বদলান: প্রতিটি সারির জন্য হেডারের নাম দেওয়া একটা অবজেক্ট।
- JSON থেকে CSVJSON ডেটা, API রেসপন্স বা JSON Lines-কে CSV টেবিলে বদলান।