JSON to XML Converter
Convert JSON to XML instantly. Supports custom root tags and indentation for clean, structured output.
Convert JSON to XML instantly. Supports custom root tags and indentation for clean, structured output.
JSON-কে XML-এ রূপান্তর করা হল আরও সাধারণ XML-থেকে-JSON দিকনির্দেশের বিপরীত। রূপান্তরটি চেতনায় সহজবোধ্য — প্রতিটি JSON অবজেক্টকে একটি XML উপাদানে পরিণত করুন, প্রতিটি কীকে একটি চাইল্ড ট্যাগে, প্রতিটি মানকে উপাদানের পাঠ্যে পরিণত করুন — তবে XML কাঠামোগত নিয়ম আরোপ করে JSON-এর নেই৷ বিশেষ অক্ষর সহ কীগুলি উপাদানের নাম হতে পারে না; অ্যারেগুলির একটি ধারাবাহিক উপস্থাপনা প্রয়োজন; যে মানগুলি বস্তুর তাদের নিজস্ব নেস্টেড কাঠামো প্রয়োজন।
এই কনভার্টারটি সর্বাধিক XML-থেকে-JSON টুল অনুসরণ করে একটি কনভেনশন ব্যবহার করে: প্যারেন্ট এলিমেন্টে @ become অ্যাট্রিবিউটের সাথে উপসর্গযুক্ত কীগুলি; #text নামের একটি কী উপাদানটির পাঠ্য সামগ্রী সরবরাহ করে; অ্যারে একই নামের সাথে বারবার উপাদান তৈরি করে। আপনি যদি XML থেকে JSON তৈরি করেন তাহলে এই কনভেনশন অনুসরণ করলে রাউন্ড-ট্রিপ সামঞ্জস্যপূর্ণ থাকে।
আউটপুট XML নির্মাণ দ্বারা সুগঠিত হয়: প্রতিটি উপাদান সঠিকভাবে বন্ধ করা হয়, বৈশিষ্ট্যের মানগুলি উদ্ধৃতি-এস্কেপ করা হয়, এবং XML বিশেষ অক্ষরের (&, <, >) জন্য পাঠ্য বিষয়বস্তু পালিয়ে যায়। ফলাফলটি যেকোন XML পার্সার, ভ্যালিডেটর বা টুলে পরিষ্কারভাবে খোলে যা XML ব্যবহার করে।
অনেক প্রতিষ্ঠিত সিস্টেম এখনও XML আশা করে এমনকি যখন তাদের ইনপুটগুলি আধুনিক JSON-উৎপাদনকারী পাইপলাইন থেকে আসে। SOAP পরিষেবা, এন্টারপ্রাইজ ইন্টিগ্রেশন, আরএসএস প্রকাশক, সরকারী ডেটা জমা, এবং লিগ্যাসি সফ্টওয়্যারের একটি দীর্ঘ লেজ XML স্বীকার করে এবং JSON-কে প্রত্যাখ্যান করে। রূপান্তরটি আধুনিক প্রযোজকদের উত্তরাধিকারী ভোক্তাদের সাথে সেতু করে।
XML এছাড়াও JSON-এর নেটিভভাবে নেই এমন বৈশিষ্ট্যগুলিকে সমর্থন করে — নামস্থান, স্কিমা (XSD), প্রক্রিয়াকরণ নির্দেশাবলী এবং আনুষ্ঠানিক বৈধতার একটি শক্তিশালী ঐতিহ্য। সিস্টেমের জন্য যেখানে এই বৈশিষ্ট্যগুলি গুরুত্বপূর্ণ (এক্সএমএল স্বাক্ষর, আনুষ্ঠানিকভাবে বৈধ তথ্য বিনিময়, জটিল স্কিমা সীমাবদ্ধতা), XML আউটপুট তৈরি করা সঠিক পছন্দ।
JSON পেস্ট করুন, XML পান।
রূপান্তরকারী JSON মান পুনরাবৃত্তিমূলকভাবে চলে। বস্তু উপাদানে পরিণত হয়; অবজেক্টের প্রতিটি কী-এর জন্য, @ উপসর্গ মানে কী প্যারেন্ট এলিমেন্টের একটি অ্যাট্রিবিউটে রূপান্তরিত হয়, # টেক্সট এলিমেন্টের টেক্সট কন্টেন্ট সরবরাহ করে এবং সাধারণ কী একই কনভার্সনে পুনরাবৃত্ত হওয়া মানের সাথে চাইল্ড এলিমেন্টে পরিণত হয়।
অ্যারে বারবার ভাইবোন উপাদানে রূপান্তরিত হয়। JSON-এর মূল আইটেমগুলির অধীনে একটি অ্যারে প্যারেন্টে অ্যারে আইটেম প্রতি একটি <items> উপাদান তৈরি করে। XML-থেকে-JSON রূপান্তরকারীরা মাল্টি-এলিমেন্ট সংগ্রহকে কীভাবে উপস্থাপন করে তা এর সাথে মিলে যায়।
XML-এ অবৈধ উপাদানের নাম (স্পেস, বিশেষ অক্ষর বা অঙ্ক দিয়ে শুরু) স্যানিটাইজ করা হয়: স্পেসগুলি আন্ডারস্কোর হয়ে যায়, অকার্যকর অক্ষরগুলি ছিনতাই করা হয় এবং ডিজিট-লিডিং নামগুলি উপসর্গযুক্ত হয়৷ আউটপুটকে সুগঠিত রাখতে অ্যাট্রিবিউট এবং টেক্সট মানগুলি হল XML-এস্কেপড (& becomes &, < becomes <, etc.)।