আপনার ডিভাইসেই চলে · আপনার ফাইল কখনও আপনার ডিভাইস ছেড়ে যায় না।
একই রকম রেকর্ডে ভরা XML দিন — <records><record>…</record>…</records>, কোনো RSS ফিড, বা ডেটাবেস থেকে নেওয়া এক্সপোর্ট — আর পান এমন CSV যাতে প্রতি রেকর্ড এক সারি। ডকুমেন্টটা পড়ে ব্রাউজারের নিজের XML পার্সার, তারপর একই নামের এলিমেন্টের তালিকাটা নিজে থেকেই খুঁজে বের করা হয়: root থেকে নিচে নেমে একক মোড়ক এলিমেন্টগুলো পেরিয়ে তালিকা পর্যন্ত যাওয়া হয়।
প্রতিটা রেকর্ড সমতল করা হয় ঠিক যেভাবে JSON to CSV টুলে হয়: ভেতরের এলিমেন্ট ডট দেওয়া কলাম হয় (address.city), অ্যাট্রিবিউট @ দিয়ে শুরু কলাম হয় (@id), ভেতরে একই নামের এলিমেন্ট নম্বর দেওয়া কলাম পায়, আর হেডার সারিতে পাওয়া সব কলাম একসঙ্গে বসে।
CSV হয় UTF-8-এ, Excel-এর জন্য চাইলে BOM সহ; বিভাজক আপনি বেছে নেন, আর ডাউনলোডের আগে প্রথম 200 লাইন দেখে নেওয়া যায়।
XML থেকে CSV: কীভাবে করবেন
XML ফাইল দিন, বা বাক্সে XML পেস্ট করুন।
বিভাজক আর Excel BOM লাগবে কি না বেছে নিন।
«Convert to CSV» চেপে প্রিভিউ দেখুন।
.csv ডাউনলোড করুন।
সমর্থিত ফরম্যাট ও সীমা
ইনপুট
XML (.xml) — ফাইল বা পেস্ট করা লেখা, UTF-8
আউটপুট
CSV, RFC 4180, UTF-8, চাইলে BOM
সারি
root-এর নিচে পাওয়া একই নামের এলিমেন্টের তালিকা
Nesting
ভেতরের এলিমেন্ট → ডট কলাম; অ্যাট্রিবিউট → @ কলাম
যেখানে চলে
আপনার ব্রাউজারেই — আপলোড ছাড়া
যার জন্য নয়: একই স্তরে কয়েকটা আলাদা তালিকা আছে এমন ডকুমেন্ট — root থেকে প্রথম যে তালিকা পাওয়া যায় শুধু সেটাই সারি হয়; অন্যটা বেছে নিতে আগে JSON-এ নিন।
সাধারণ জিজ্ঞাসা
কোন এলিমেন্টগুলো সারি হবে সেটা ঠিক হয় কীভাবে?
root থেকে নিচে নেমে একক মোড়কগুলো পেরিয়ে প্রথম যে একই নামের তালিকা পাওয়া যায়, সেটাই সারি হয়।
আমার ফাইল কি কোনো সার্ভারে আপলোড হয়?
না। পুরো কাজটা হয় আপনার ব্রাউজারেই, আপনার নিজের ফোন বা কম্পিউটারের ক্ষমতায়। ফাইল ডিভাইস ছেড়ে কোথাও যায় না — তাই পেজটা একবার খুলে গেলে ইন্টারনেট বন্ধ থাকলেও টুলটা কাজ করে।
Excel-এ বাংলা ভেঙে যাচ্ছে?
«Excel BOM» চালু রেখে ডাউনলোড করুন; তখন Excel ফাইলটা UTF-8 হিসেবেই পড়ে।