ToolsMaxxing

JSON ও XML কনভার্টার

JSON থেকে XML আর XML থেকে JSON করুন, চাইলে অ্যাট্রিবিউট রেখে।

আপনার ফাইল আপনার ডিভাইসেই থাকে

কীভাবে কাজ করে

  1. 1“JSON থেকে XML” বা “XML থেকে JSON” বাছুন।
  2. 2আপনার লেখা পেস্ট করুন, অথবা “একটি উদাহরণ দেখুন” চাপুন।
  3. 3রুট এলিমেন্টের নাম ঠিক করুন, আর অ্যাট্রিবিউট ব্যবহার হবে কি না তা বাছুন।
  4. 4ফলাফল কপি বা ডাউনলোড করুন।

অপশনগুলো কী করে

রুট এলিমেন্ট
XML-এ ঠিক একটি রুট লাগে। আপনার JSON-এ একাধিক উপরের স্তরের কী থাকলে সেগুলো এই এলিমেন্টে মোড়া হয়।
@_ দিয়ে শুরু হওয়া কী অ্যাট্রিবিউট
JSON-এ “@_id”-এর মতো কী নিজের এলিমেন্টে id="..." অ্যাট্রিবিউট হয়ে যায়, আর XML পড়ার সময় উল্টোটা হয়।
সংখ্যা ও বুলিয়ান চেনা
XML পড়ার সময় 42 ও true স্ট্রিং না হয়ে ধরনসহ মান হয়।

গোপনীয়তা

সবকিছু আপনার ব্রাউজারেই চলে। আপনার পেস্ট করা লেখা কখনো কোনো সার্ভারে যায় না।

সবাই যা জানতে চান

বারবার আসা XML এলিমেন্ট কীভাবে রূপান্তর হয়?

একই নামের কয়েকটি এলিমেন্ট JSON অ্যারে হয়। একটি থাকলে সেটি সাধারণ মান থাকে, তাই ডেটা অনুযায়ী আকৃতি বদলাতে পারে। কোডে JSON পড়লে সেটি মাথায় রাখুন।

XML অ্যাট্রিবিউট JSON-এ কোথায় যায়?

সেগুলো সন্তান বিষয়বস্তুর পাশে @_ দিয়ে শুরু হওয়া কী হয়ে যায়। অ্যাট্রিবিউটের পাশের লেখা #text-এর নিচে থাকে।

JSON রূপান্তরে রুট এলিমেন্ট যোগ হয় কেন?

XML ডকুমেন্টে একটি রুট থাকতেই হয়। আপনার JSON অ্যারে হলে বা উপরের স্তরে একাধিক কী থাকলে সেটি আপনার বাছা রুট নামে মোড়া হয়, ডিফল্ট root।

কমেন্ট ও প্রসেসিং ইনস্ট্রাকশন কি থাকে?

না। কমেন্ট, CDATA মোড়ক ও XML ঘোষণা JSON-এ যায় না। CDATA-র ভেতরের লেখা থাকে।

এটি কি স্কিমার সাথে মিলিয়ে যাচাই করে?

না। এটি দেখে XML ঠিকভাবে গঠিত কি না, অর্থাৎ ট্যাগ মিলেছে ও অ্যাট্রিবিউট কোটেশনে আছে কি না, কিন্তু XSD বা DTD মেলায় না।

সম্পর্কিত টুল