JSON থেকে XML

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

JSON পেস্ট করুন বা ফাইল দিন, আর পান এমন XML যার উপরে declaration, ভেতরে একটা <root> এলিমেন্ট আর প্রতিটা কি-র জন্য একটা করে এলিমেন্ট। লিস্ট হলে ওই কি-র নামে কয়েকটা এলিমেন্ট বসে; উপরের স্তরে লিস্ট থাকলে <root>-এর ভেতরে <item> এলিমেন্ট হয়।

আউটপুটটা ইচ্ছে করেই সাদামাটা: কোনো অ্যাট্রিবিউট বানানো হয় না, প্রতিটা মান তার এলিমেন্টের ভেতরে লেখা হিসেবে বসে, null হয় ফাঁকা এলিমেন্ট, আর প্রতিটা স্তরে দুই স্পেস ইনডেন্ট থাকে বলে যেকোনো এডিটরে পড়া যায়। XML যে নামগুলো মানে না — সংখ্যা দিয়ে শুরু, ফাঁকা জায়গা বা চিহ্নওয়ালা — সেগুলো আন্ডারস্কোর দিয়ে ঠিক করে নেওয়া হয়, তাই ফলটা সবসময় পার্স হয়।

লেখা ঠিকভাবে escape হয় (& < > আর কন্ট্রোল ক্যারেক্টার), এনকোডিং UTF-8, আর ডাউনলোডের আগে প্রথম 200 লাইন দেখা যায়।

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

  1. JSON ফাইল দিন, বা বাক্সে JSON পেস্ট করুন।
  2. «Convert to XML» চাপুন।
  3. প্রিভিউ দেখে .xml ডাউনলোড করুন।

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

ইনপুট
JSON (.json) — ফাইল বা পেস্ট করা লেখা
আউটপুট
XML 1.0, UTF-8, উপরে declaration, সাজানো
Root
<root>; উপরের স্তরে লিস্ট হলে <item> এলিমেন্ট
লিস্ট
কি-র নামে কয়েকটা এলিমেন্ট
যেখানে চলে
আপনার ব্রাউজারেই — আপলোড ছাড়া

যার জন্য নয়: নির্দিষ্ট XML স্কিমা মেলানো (SOAP, RSS, কোনো ইনভয়েস স্ট্যান্ডার্ড) — এলিমেন্টের নাম আসে আপনার JSON-এর কি থেকে, স্কিমা থেকে নয়।

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

নির্দিষ্ট কোনো XML স্কিমা মেনে বানানো যাবে?
না। এলিমেন্টের নাম আসে আপনার JSON-এর কি থেকে, কোনো স্কিমা থেকে নয়।
আমার ফাইল কি কোনো সার্ভারে আপলোড হয়?
না। পুরো কাজটা হয় আপনার ব্রাউজারেই, আপনার নিজের ফোন বা কম্পিউটারের ক্ষমতায়। ফাইল ডিভাইস ছেড়ে কোথাও যায় না — তাই পেজটা একবার খুলে গেলে ইন্টারনেট বন্ধ থাকলেও টুলটা কাজ করে।
বাংলা লেখা চলবে?
চলবে। এনকোডিং UTF-8, তাই বাংলা এলিমেন্টের ভেতরে ঠিকভাবেই বসে।
অ্যাট্রিবিউট বানানো হয়?
না। সব মান এলিমেন্টের ভেতরে লেখা হিসেবে বসে, যাতে যেকোনো পার্সারের জন্য সহজ হয়।
ফাইল না দিয়ে পেস্ট করা যাবে?
যাবে; বাক্সে JSON পেস্ট করলেই হয়।

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

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

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