বিনামূল্যে কনভার্টার

JSON to XML Converter

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 ব্যবহার করে।

কেন JSON কে XML এ রূপান্তর করুন

অনেক প্রতিষ্ঠিত সিস্টেম এখনও XML আশা করে এমনকি যখন তাদের ইনপুটগুলি আধুনিক JSON-উৎপাদনকারী পাইপলাইন থেকে আসে। SOAP পরিষেবা, এন্টারপ্রাইজ ইন্টিগ্রেশন, আরএসএস প্রকাশক, সরকারী ডেটা জমা, এবং লিগ্যাসি সফ্টওয়্যারের একটি দীর্ঘ লেজ XML স্বীকার করে এবং JSON-কে প্রত্যাখ্যান করে। রূপান্তরটি আধুনিক প্রযোজকদের উত্তরাধিকারী ভোক্তাদের সাথে সেতু করে।

XML এছাড়াও JSON-এর নেটিভভাবে নেই এমন বৈশিষ্ট্যগুলিকে সমর্থন করে — নামস্থান, স্কিমা (XSD), প্রক্রিয়াকরণ নির্দেশাবলী এবং আনুষ্ঠানিক বৈধতার একটি শক্তিশালী ঐতিহ্য। সিস্টেমের জন্য যেখানে এই বৈশিষ্ট্যগুলি গুরুত্বপূর্ণ (এক্সএমএল স্বাক্ষর, আনুষ্ঠানিকভাবে বৈধ তথ্য বিনিময়, জটিল স্কিমা সীমাবদ্ধতা), XML আউটপুট তৈরি করা সঠিক পছন্দ।

কিভাবে ব্যবহার করবেন

JSON পেস্ট করুন, XML পান।

  1. আপনার JSON যোগ করুন: ইনপুট এলাকায় JSON পাঠ্য পেস্ট করুন বা একটি ফাইল ড্রপ করুন। JSON বৈধ হতে হবে; বিকৃত ইনপুট একটি ত্রুটি তৈরি করে।
  2. রুট উপাদান নাম নির্বাচন করুন: যদি আপনার JSON-এর একটি একক শীর্ষ-স্তরের বস্তু থাকে, তাহলে এর কী স্বয়ংক্রিয়ভাবে রুট উপাদান হয়ে যায়। শীর্ষ-স্তরের অ্যারে বা আদিমগুলির জন্য, একটি মূল নাম স্পষ্টভাবে উল্লেখ করুন।
  3. রূপান্তর করুন: কনভার্টারটি JSON ট্রিতে চলে, উপাদানের নামের ম্যাপিং কী, অ্যাট্রিবিউটে @-প্রিফিক্সড কী এবং #টেক্সট টু টেক্সট কন্টেন্ট। অ্যারে বারবার ভাইবোন উপাদান তৈরি করে।
  4. ডাউনলোড বা কপি করুন: xml বা কপি হিসাবে সংরক্ষণ করুন। আউটপুট সুগঠিত XML যে কোন XML গ্রাহকের জন্য প্রস্তুত।

সাধারণ ব্যবহারের ক্ষেত্রে

প্রযুক্তিগত বিবরণ

রূপান্তরকারী JSON মান পুনরাবৃত্তিমূলকভাবে চলে। বস্তু উপাদানে পরিণত হয়; অবজেক্টের প্রতিটি কী-এর জন্য, @ উপসর্গ মানে কী প্যারেন্ট এলিমেন্টের একটি অ্যাট্রিবিউটে রূপান্তরিত হয়, # টেক্সট এলিমেন্টের টেক্সট কন্টেন্ট সরবরাহ করে এবং সাধারণ কী একই কনভার্সনে পুনরাবৃত্ত হওয়া মানের সাথে চাইল্ড এলিমেন্টে পরিণত হয়।

অ্যারে বারবার ভাইবোন উপাদানে রূপান্তরিত হয়। JSON-এর মূল আইটেমগুলির অধীনে একটি অ্যারে প্যারেন্টে অ্যারে আইটেম প্রতি একটি <items> উপাদান তৈরি করে। XML-থেকে-JSON রূপান্তরকারীরা মাল্টি-এলিমেন্ট সংগ্রহকে কীভাবে উপস্থাপন করে তা এর সাথে মিলে যায়।

XML-এ অবৈধ উপাদানের নাম (স্পেস, বিশেষ অক্ষর বা অঙ্ক দিয়ে শুরু) স্যানিটাইজ করা হয়: স্পেসগুলি আন্ডারস্কোর হয়ে যায়, অকার্যকর অক্ষরগুলি ছিনতাই করা হয় এবং ডিজিট-লিডিং নামগুলি উপসর্গযুক্ত হয়৷ আউটপুটকে সুগঠিত রাখতে অ্যাট্রিবিউট এবং টেক্সট মানগুলি হল XML-এস্কেপড (& becomes &amp;, < becomes &lt;, etc.)।

সর্বোত্তম অনুশীলন

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

JSON কে XML-এ রূপান্তর করা কি বিষয়বস্তু পরিবর্তন করে?
বিষয়বস্তু যথাসম্ভব নির্ভুলভাবে সংরক্ষণ করা হয়. যাইহোক, কিছু বিন্যাস-নির্দিষ্ট বৈশিষ্ট্যের সরাসরি সমতুল্য নাও থাকতে পারে, তাই ছোটখাটো বিন্যাসগত পার্থক্য ঘটতে পারে।
XML বিন্যাস কি জন্য ব্যবহৃত হয়?
XML (এক্সটেনসিবল মার্কআপ ল্যাঙ্গুয়েজ) প্রাথমিকভাবে কাস্টম স্কিমা, SOAP API, RSS ফিড সহ স্ট্রাকচার্ড ডেটার জন্য ব্যবহৃত হয়।
রূপান্তরকারী নেস্টেড বা জটিল JSON কাঠামো পরিচালনা করে?
হ্যাঁ। টুলটি সঠিকভাবে নেস্টেড অবজেক্ট, অ্যারে এবং সমস্ত স্ট্যান্ডার্ড JSON ডেটা টাইপ পার্স করে, XML আউটপুটে সম্পূর্ণ ডাটা স্ট্রাকচার সংরক্ষণ করে।
এই রূপান্তর নিরাপদ এবং ব্যক্তিগত?
হ্যাঁ। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজারে স্থানীয়ভাবে ঘটে। আপনার ডেটা কখনই আপনার ডিভাইস ছেড়ে যায় না — কোনও সার্ভার আপলোড নেই, কোনও ক্লাউড প্রক্রিয়াকরণ নেই, কোনও ডেটা সংগ্রহ নেই।
আউটপুট কি সুন্দর-মুদ্রিত হবে?
হ্যাঁ ডিফল্টরূপে — উপাদানগুলি পাঠযোগ্যতার জন্য ইন্ডেন্ট করা হয়। ট্রান্সমিশনের জন্য কমপ্যাক্ট আউটপুট প্রয়োজন হলে ইন্ডেন্টেশন অক্ষম করুন।
আমার ডেটা কি সার্ভারে আপলোড করা হয়েছে?
না। রূপান্তর আপনার ব্রাউজারে চলে।
আমি কি JSON থেকে XML এবং পিছনে রাউন্ড-ট্রিপ করতে পারি?
হ্যাঁ যখন উভয় দিক একই নিয়ম ব্যবহার করে। JSON → XML → JSON সাধারণত মূল পুনরুত্পাদন করে; বিপরীতে XML-এ রূপান্তর করার আগে JSON-কে @attr/#text ফর্মে থাকতে হবে।
JSON নাল মান সম্পর্কে কি?
নাল মানগুলি খালি উপাদানে পরিণত হয় (<key/>)। কিছু ভোক্তা সম্পূর্ণরূপে উপাদান বাদ দিতে পছন্দ করতে পারে; প্রয়োজনে নাল কী ড্রপ করতে JSON-কে প্রিপ্রসেস করুন।