JSON থেকে XML

ট্রেন্ডিং 🔥

JSON কে XML এ তাৎক্ষণিকভাবে রূপান্তর করুন

ডেভেলপার টুল

JSON থেকে XML কীভাবে ব্যবহার করবেন

  1. 1ইনপুটে JSON পেস্ট করুন
  2. 2রূপান্তর করুন ক্লিক করুন
  3. 3XML আউটপুট কপি করুন

JSON থেকে XML সম্পর্কে

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

JSON থেকে XML-এর মূল বৈশিষ্ট্যসমূহ

  • JSON object ও array কে well-formed XML element-এ রূপান্তর করে
  • JSON key XML element tag name হয়
  • Array পুনরাবৃত্ত sibling element-এ বিস্তৃত হয়
  • সঠিক indentation সহ ফরম্যাট করা XML আউটপুট
  • nested object ও mixed-type array পরিচালনা করে
  • সম্পূর্ণ browser-এ কাজ করে — কোনো server upload নেই
  • XML আউটপুট এক-ক্লিকে কপি বা ডাউনলোড করা যায়
  • রূপান্তরের আগে JSON ইনপুট যাচাই করে

সমর্থিত ফরম্যাট

ইনপুট ফরম্যাট

JSON objectJSON arrayNested JSON structure

আউটপুট ফরম্যাট

সঠিক indentation সহ well-formed XML

XML element name অবশ্যই বৈধ identifier হতে হবে। সংখ্যা দিয়ে শুরু বা space সহ JSON key sanitize বা wrap করা হবে।

উদাহরণ

User object কে XML-এ রূপান্তর

একটি JSON API response কে legacy SOAP service-এ ব্যবহারের জন্য XML-এ রূপান্তর করুন।

ইনপুট

{"user":{"id":1,"name":"Alice","active":true}}

আউটপুট

<user>
  <id>1</id>
  <name>Alice</name>
  <active>true</active>
</user>

JSON array কে পুনরাবৃত্ত XML element-এ রূপান্তর

একটি item list কে sibling XML element হিসেবে উপস্থাপন করুন।

ইনপুট

{"items":["apple","banana","cherry"]}

আউটপুট

<items>
  <item>apple</item>
  <item>banana</item>
  <item>cherry</item>
</items>

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

  • SOAP-based web service-এ জমা দেওয়ার জন্য JSON API response প্রস্তুত করা
  • Enterprise middleware-এর জন্য JSON configuration ডেটা XML-এ রূপান্তর করা
  • আধুনিক REST API আউটপুট legacy XML-consuming system-এর সাথে সংযুক্ত করা
  • XML parser ও validator পরীক্ষার জন্য JSON থেকে XML ডেটা fixture তৈরি করা
  • CMS বা ERP system-এ import করার জন্য JSON export XML-এ রূপান্তর করা
  • RSS বা Atom feed generation workflow-এর জন্য JSON থেকে XML তৈরি করা

সমস্যা সমাধান

সংখ্যাসূচক JSON key থেকে অবৈধ XML element name

সমাধান

XML element name সংখ্যা দিয়ে শুরু হতে পারে না। '123'-এর মতো JSON key একটি generic element name-এ মোড়া হবে। আপনার JSON key পুনরায় নাম দিন যাতে letter দিয়ে শুরু হয়।

Array item generic item element name সহ দেখাচ্ছে

সমাধান

JSON array পুনরাবৃত্ত element-এ map হয় একটি generated name সহ (যেমন <item>)। Parent element name নিয়ন্ত্রণ করতে JSON-এ array key পুনরায় নাম দিন।

JSON syntax error-এ রূপান্তর ব্যর্থ হচ্ছে

সমাধান

আগে JSON Validator টুল দিয়ে আপনার JSON যাচাই করুন। সাধারণ সমস্যা: trailing comma, single-quoted string বা missing closing bracket।

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

রূপান্তর কি lossless?

JSON থেকে XML রূপান্তর সব value ও document structure সংরক্ষণ করে। তবে JSON type তথ্য (string বনাম number) XML-এ থাকে না, যা সব content text হিসেবে উপস্থাপন করে।

আমি কি XML কে JSON-এ ফিরিয়ে রূপান্তর করতে পারি?

XML Formatter টুল ব্যবহার করুন যাতে Convert to JSON feature আছে। দ্বিমুখী workflow-এর জন্য একটি format কে source of truth হিসেবে রাখুন।

JSON null value-এর কী হয়?

JSON null value empty XML element-এ রূপান্তরিত হয় (যেমন <field/>)। XML-এ native null type না থাকায় null-এর অর্থ হারিয়ে যায়।

XML-এ JSON array কীভাবে পরিচালিত হয়?

JSON array পুনরাবৃত্ত sibling XML element হয়। উদাহরণস্বরূপ, "items" key-এর অধীনে ["a","b"] একটি <items> parent-এর ভেতরে <item>a</item><item>b</item> তৈরি করে।

আমি কি root element name নির্দিষ্ট করতে পারি?

Root element name top-level JSON key থেকে আসে। পছন্দের root name দিয়ে JSON একটি outer object-এ মোড়ুন, যেমন {"myRoot": {...}}।

আউটপুটে কি XML declaration আছে?

টুলটি XML element tree তৈরি করে। যদি আপনার target system এটি প্রয়োজন করে তাহলে ম্যানুয়ালি <?xml version="1.0" encoding="UTF-8"?> যোগ করুন।

আমার ডেটা কি server-এ পাঠানো হয়?

না। সব রূপান্তর আপনার browser-এ locally হয়। আপনার JSON ডেটা কখনো আপনার device ছেড়ে যায় না এবং প্রেরণ বা সংরক্ষণ করা হয় না।

আমার JSON key-এ space বা বিশেষ অক্ষর থাকলে কী হবে?

XML element name-এ space বা বেশিরভাগ বিশেষ অক্ষর থাকতে পারে না। converter অবৈধ অক্ষর sanitize করবে। আপনার JSON key-এ শুধু letter, number, hyphen বা underscore ব্যবহার করুন।