XML থেকে JSON কনভার্টার

কোনো XML ডকুমেন্টকে JSON-এ রূপান্তর করুন। প্রতিটি এলিমেন্ট একটি JSON অবজেক্টে পরিণত হয়: অ্যাট্রিবিউটগুলি @name কী হিসেবে রাখা হয়, কোনো প্যারেন্টের ভিতরে পুনরাবৃত্ত ট্যাগ একটি অ্যারেতে পরিণত হয়, এবং শুধু টেক্সটযুক্ত এলিমেন্ট সেই টেক্সট ভ্যালুতে পরিণত হয়।

XML থেকে JSON এখানে যেভাবে কাজ করে

  • অ্যাট্রিবিউট @ দিয়ে শুরু হওয়া কী-এর অধীনে রাখা হয় (যেমন <a href="x"> {"@href":"x"} হয়ে যায়)।
  • যখন কোনো ট্যাগ তার প্যারেন্টের ভিতরে একাধিকবার দেখা যায়, তখন সেই এলিমেন্টগুলিকে একটি JSON অ্যারেতে সংগ্রহ করা হয়।
  • শুধু টেক্সটযুক্ত এলিমেন্ট সেই স্ট্রিং-এ পরিণত হয়; টেক্সটের সাথে অ্যাট্রিবিউট/চাইল্ডযুক্ত এলিমেন্ট তার টেক্সট #text কী-এর অধীনে রাখে।

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

অ্যাট্রিবিউট এবং পুনরাবৃত্ত ট্যাগ কীভাবে উপস্থাপন করা হয়?
অ্যাট্রিবিউটগুলি @-প্রিফিক্সযুক্ত কী হয়, এবং তার প্যারেন্টের ভিতরে পুনরাবৃত্ত ট্যাগ (একাধিক <item>) একটি JSON অ্যারেতে পরিণত হয়। এটি ব্যাপকভাবে ব্যবহৃত XML-থেকে-JSON প্রথা, তাই আউটপুট কোডে ব্যবহার করা সহজ।
কখনও কখনও #text কী কেন থাকে?
যখন কোনো এলিমেন্টের নিজস্ব টেক্সট এবং সাথে অ্যাট্রিবিউট বা চাইল্ড এলিমেন্ট দুটোই থাকে, তখন টেক্সট এলিমেন্টের পুরো ভ্যালু হতে পারে না, তাই সেটিকে বাদ দেওয়ার বদলে #text কী-এর অধীনে সংরক্ষণ করা হয়।
আমার XML কি কোথাও আপলোড হয়?
না। পার্সিং আপনার ব্রাউজারে বিল্ট-ইন DOMParser দিয়ে হয়; কিছুই কোনো সার্ভারে পাঠানো হয় না।

সম্পর্কিত ডেটা ও ডেভেলপার রূপান্তর

সমস্ত ডেটা-ফরম্যাট রূপান্তর দেখুন →