XML থেকে JSON

আপনার ডিভাইসেই চলে · আপনার ফাইল কখনও আপনার ডিভাইস ছেড়ে যায় না।

.xml ফাইল দিন, বা API, ফিড কিংবা কনফিগারেশন ফাইল থেকে XML পেস্ট করুন — কাজে লাগানোর মতো JSON পাবেন। ডকুমেন্টটা পড়ে ব্রাউজারের নিজের XML পার্সার, তাই well-formed যেকোনো ফাইল কনভার্ট হয়, আর গোলমাল থাকলে কোন লাইনে কোন কলামে তা বলে দেওয়া হয়।

ম্যাপিংটা বাঁধা আর ফিরিয়ে আনার মতো: প্রতিটা এলিমেন্ট এক কি হয়; একই নামের পাশাপাশি এলিমেন্ট অ্যারে হয়; অ্যাট্রিবিউট @ দিয়ে শুরু কি-তে থাকে (id="3" হয় "@id": "3"); আর কোনো এলিমেন্টে লেখা আর ভেতরের এলিমেন্ট বা অ্যাট্রিবিউট দুটোই থাকলে লেখাটা বসে "#text"-এ। শুধু লেখা আছে এমন এলিমেন্ট নিজেই মান হয়ে যায়।

টাইপ চেনানো চালু থাকলে 12, true বা ফাঁকা এলিমেন্ট যথাক্রমে সংখ্যা, বুলিয়ান আর null হয়; বন্ধ করলে সবই টেক্সট থাকে। namespace দেওয়া নাম (soap:Body) যেমন আছে তেমনই থাকে।

XML থেকে JSON: কীভাবে করবেন

  1. XML ফাইল দিন, বা বাক্সে XML পেস্ট করুন।
  2. সংখ্যা, বুলিয়ান আর ফাঁকা এলিমেন্টকে টাইপ দেওয়া হবে কি না ঠিক করুন।
  3. «Convert to JSON» চেপে প্রিভিউ দেখুন।
  4. .json ডাউনলোড করুন।

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

ইনপুট
XML (.xml) — ফাইল বা পেস্ট করা লেখা, UTF-8
আউটপুট
JSON, সাজানো, UTF-8
অ্যাট্রিবিউট
"@name" কি হিসেবে থাকে
একই নামের এলিমেন্ট
অ্যারে হয়
যেখানে চলে
আপনার ব্রাউজারেই — আপলোড ছাড়া

যার জন্য নয়: যেসব ডকুমেন্ট well-formed XML নয় (ট্যাগ বন্ধ করা নেই, HTML পাতা) — পার্সার প্রথম সমস্যাটা জানিয়ে দেয়, অনুমান করে না।

সাধারণ জিজ্ঞাসা

অ্যাট্রিবিউট কোথায় যায়?
@ দিয়ে শুরু কি-তে — id="3" হয় "@id": "3"।
আমার ফাইল কি কোনো সার্ভারে আপলোড হয়?
না। পুরো কাজটা হয় আপনার ব্রাউজারেই, আপনার নিজের ফোন বা কম্পিউটারের ক্ষমতায়। ফাইল ডিভাইস ছেড়ে কোথাও যায় না — তাই পেজটা একবার খুলে গেলে ইন্টারনেট বন্ধ থাকলেও টুলটা কাজ করে।
ফাইলটা ভাঙা হলে?
পার্সার প্রথম সমস্যাটা কোন লাইনে কোন কলামে তা বলে দেয়, অনুমান করে না।
একই নামের এলিমেন্ট থাকলে?
সেগুলো একসঙ্গে একটা অ্যারে হয়, তাই ক্রম ঠিক থাকে।
সব কিছু টেক্সট রাখা যাবে?
যাবে; টাইপ চেনানো বন্ধ করে দিন, তাহলে প্রতিটা মান যেমন লেখা তেমনই থাকে।

স্প্রেডশিট ও ডেটা বিভাগে আরও

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

এই পাতা অন্য ভাষায়: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia