অনলাইন XML থেকে JSON কনভার্টার
XML কে JSON-এ, অথবা JSON কে XML-এ রূপান্তর করুন — তাৎক্ষণিকভাবে, সম্পূর্ণভাবে আপনার ব্রাউজারে।
XML ইনপুট
JSON ফলাফল
রূপান্তর সম্পূর্ণভাবে আপনার ব্রাউজারে ঘটে — আপনার ডেটা আমাদের সার্ভারে কখনো পৌঁছায় না।
একই পেজে XML কে JSON বা JSON কে XML-এ রূপান্তর করুন — শুধু মোড পরিবর্তন করুন।
কোনো অ্যাকাউন্টের প্রয়োজন নেই, এবং আপনি কত ডেটা রূপান্তর করতে পারবেন তার কোনো সীমা নেই।
XML কীভাবে JSON-এ ম্যাপ হয়
XML এবং JSON একে অপরের সাথে নিখুঁতভাবে ম্যাপ হয় না, তাই এই টুলটি একটি সহজ, পঠনযোগ্য নিয়ম ব্যবহার করে: XML অ্যাট্রিবিউটগুলো JSON কী হয়ে যায় যার সামনে থাকে @ (তাই id="1" হয়ে যায় "@id": "1"), চাইল্ড এলিমেন্টের পাশে থাকা টেক্সট কন্টেন্ট একটি #text কী হয়ে যায়, এবং একই ট্যাগ নামযুক্ত পুনরাবৃত্ত চাইল্ড এলিমেন্টগুলো একটি JSON অ্যারে হয়ে যায়। JSON কে XML-এ রূপান্তর করা একই নিয়ম বিপরীতভাবে অনুসরণ করে।
XML এবং JSON-এর মধ্যে যেভাবে রূপান্তর করবেন
- একটি দিক বেছে নিন। "XML → JSON" XML কে JSON-এ রূপান্তর করে; "JSON → XML" বিপরীত দিকে রূপান্তর করে।
- আপনার ডেটা পেস্ট করুন। আপনার নির্বাচিত মোড অনুযায়ী বক্সে XML বা JSON টাইপ করুন বা পেস্ট করুন।
- ফলাফল পড়ুন। আপনি টাইপ করার সাথে সাথেই রূপান্তর ঘটে — ক্লিক করার জন্য কোনো বাটন নেই।
- কপি করুন বা ডাউনলোড করুন। ফলাফল কপি করতে কপি বাটন ব্যবহার করুন, অথবা এটি ফাইল হিসেবে সংরক্ষণ করতে ডাউনলোড করুন।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
আমি কীভাবে XML কে JSON-এ রূপান্তর করব?
"XML → JSON"-এ পরিবর্তন করুন, আপনার XML পেস্ট করুন, এবং সমতুল্য JSON তাৎক্ষণিকভাবে প্রদর্শিত হয়। বিপরীত দিকে যেতে "JSON → XML"-এ পরিবর্তন করুন।
এই টুলটি অ্যাট্রিবিউট এবং টেক্সটের জন্য কোন নিয়ম ব্যবহার করে?
XML অ্যাট্রিবিউটগুলো @ প্রিফিক্সযুক্ত JSON কী হয়ে যায় (যেমন id="1" হয়ে যায় "@id": "1"), এবং চাইল্ড এলিমেন্টের পাশে থাকা যেকোনো টেক্সট কন্টেন্ট একটি "#text" কী হয়ে যায়। এটি একটি একক অফিসিয়াল মানের পরিবর্তে ব্যাপকভাবে ব্যবহৃত, পঠনযোগ্য XML-থেকে-JSON নিয়মকে প্রতিফলিত করে, কারণ XML এবং JSON একে অপরের সাথে নিখুঁতভাবে ম্যাপ হয় না।
পুনরাবৃত্ত XML এলিমেন্টগুলো কি JSON অ্যারেতে রূপান্তরিত হয়?
হ্যাঁ — যদি কোনো এলিমেন্টের একই ট্যাগ নামযুক্ত একাধিক চাইল্ড থাকে, তবে তারা সেই কী-এর অধীনে একটি JSON অ্যারে হয়ে যায়, ক্রম বজায় রেখে।
রূপান্তরিত মানগুলো সংখ্যা বা বুলিয়ান না হয়ে টেক্সট হিসেবে কেন ফিরে আসে?
XML-এর কোনো নেটিভ সংখ্যা বা বুলিয়ান টাইপ নেই — কিছু এটি ব্যাখ্যা না করা পর্যন্ত প্রতিটি মান টেক্সট। এই টুলটি তা বজায় রাখে, কোন মানগুলো সংখ্যা হওয়ার কথা ছিল তা অনুমান করার পরিবর্তে XML কন্টেন্টকে JSON স্ট্রিং-এ রূপান্তর করে।
JSON → XML কীভাবে এলিমেন্টের নাম বেছে নেয়?
যদি আপনার JSON একটি একক-কী অবজেক্ট হয়, তবে সেই কী রুট এলিমেন্ট হয়ে যায়; নাহলে সবকিছু একটি <root> এলিমেন্টে মোড়ানো হয়। অবজেক্ট কীগুলো চাইল্ড এলিমেন্ট ট্যাগ হয়ে যায়, এবং অ্যারে আইটেমগুলো একই ট্যাগসহ সিবলিং এলিমেন্ট হিসেবে পুনরাবৃত্ত হয়।
আমার XML বা JSON অবৈধ হলে কী হয়?
খালি বা ভাঙা ফলাফলের পরিবর্তে, কী ভুল হয়েছে তা বর্ণনা করে একটি স্পষ্ট ত্রুটি বার্তা আপনি দেখতে পাবেন।
আমার ডেটা কি কোথাও আপলোড হয়?
না। রূপান্তরটি বিল্ট-ইন DOMParser ব্যবহার করে সম্পূর্ণভাবে আপনার ব্রাউজারে চলে — আপনার ডেটা কখনো CurePDF-এর সার্ভারে পাঠানো হয় না।
এই XML থেকে JSON কনভার্টারটি কি বিনামূল্যে?
হ্যাঁ, কোনো অ্যাকাউন্টের প্রয়োজন নেই এবং আপনি কত ডেটা রূপান্তর করতে পারবেন তার কোনো সীমা নেই।