XML থেকে CSV কনভার্টার
XML ফাইলকে এমন একটি টেবিলে রূপান্তর করুন যা সাজানো, ফিল্টার ও ইমপোর্ট করা যায়। প্রতিটি পুনরাবৃত্ত রেকর্ড একটি সারি হয় এবং তার ভেতরের প্রতিটি ফিল্ড একটি কলাম হয়, যা স্প্রেডশিট, ডেটাবেসে লোড বা মেল মার্জের জন্য প্রস্তুত।
ডেটা কনভার্টার
অথবা CSV, TSV, TXT … ফাইল এখানে ড্রop করুন ·
প্রতি ফাইল সর্বোচ্চ 95 MB· সর্বোচ্চ 20টি ফাইল· 30 মিনিট পরে মুছে ফেলা হয়
ফাইল আমাদের সার্ভারে প্রসেস করা হয় এবং 30 মিনিট পরে মুছে ফেলা হয়।
CSV ও টেক্সট ফাইলে কলাম আলাদা করার অক্ষর, পড়া ও লেখা দুই ক্ষেত্রেই প্রযোজ্য। স্বয়ংক্রিয় অপশন ইনপুট থেকে এটি শনাক্ত করে এবং কমা দিয়ে লেখে।
UTF-8 সব ভাষায় কাজ করে। Windows-এর Excel-এ CSV খুললে অ্যাকসেন্ট বা এশীয় অক্ষর এলোমেলো দেখালে BOM সহ UTF-8 বেছে নিন।
Excel, ODS ও Numbers ইনপুটের জন্য: শুধু প্রথম শিট, অথবা সব শিট রূপান্তর করুন (ZIP-এ প্রতি শিটে একটি CSV, বা প্রতি শিটে একটি JSON কী)।
নতুন স্প্রেডশিটে শিট ট্যাবের নাম, সর্বোচ্চ ৩১ অক্ষর।
অবজেক্টের অ্যারেতে প্রতিটি সারিতে কলামের নাম কী হিসেবে থাকে; অ্যারের অ্যারে বেশি সংক্ষিপ্ত এবং হেডার প্রথম অ্যারে হিসেবে থাকে।
সব সারিকে ঘিরে রাখা বাইরের এলিমেন্টের নাম; প্রতিটি সারি এর ভেতরে একটি <row> হয়।
CREATE TABLE ও INSERT স্টেটমেন্টে ব্যবহৃত হয়। শুধু অক্ষর, সংখ্যা ও আন্ডারস্কোর।
কোটিং ও কলামের ধরন ডাটাবেসভেদে সামান্য আলাদা; যে ডাটাবেসে ইমপোর্ট করবেন সেটি বেছে নিন।
তারিখের সেলগুলো একটি ফরম্যাটে পুনরায় লিখুন। ডাটাবেস ও কোডের জন্য ISO (2026-10-18) সবচেয়ে নিরাপদ; “যেমন আছে” রাখলে উৎসের মতোই থাকে।
এই টুল কীভাবে ব্যবহার করবেন
- 1
XML ফাইল আপলোড করুন
একটি প্রোডাক্ট ফিড, অর্ডার এক্সপোর্ট, সাইটম্যাপ বা পুনরাবৃত্ত রেকর্ডসহ যেকোনো XML যোগ করুন। প্রতি ব্যাচে সর্বোচ্চ ২০টি ফাইল, প্রতিটি ৯৫ MB পর্যন্ত।
- 2
ডিলিমিটার ও এনকোডিং যাচাই করুন
আউটপুটে কমা ও UTF-8 ব্যবহার হয়। উন্নত সেটিংস-এ গিয়ে ইউরোপীয় Excel-এর জন্য ডিলিমিটার সেমিকোলন করুন, আর Excel-এ অ্যাকসেন্টযুক্ত নাম এলোমেলো দেখালে টেক্সট এনকোডিং UTF-8 with BOM করুন।
- 3
কনভার্ট করে খুলুন
CSV-এ কনভার্ট করুন চাপুন এবং ডাউনলোড করুন। ফাইলটি স্প্রেডশিটে খুলুন, অথবা যে টুল CSV চেয়েছে সেখানে লোড করুন।
XML থেকে CSV একটি XML ফাইলের ভেতরের পুনরাবৃত্ত রেকর্ডগুলো সারি হিসেবে সাজায়, প্রতি ট্যাগের জন্য একটি কলাম, ফলে যন্ত্রের জন্য তৈরি ফিড মানুষের কাজের উপযোগী টেবিল হয়ে যায়।
কাদের XML থেকে CSV কনভার্ট করা দরকার
XML ১৯৯৮ সালের ফেব্রুয়ারি থেকে W3C Recommendation, এবং ব্যবসায়িক তথ্যের অনেকটাই এখনও এতে চলাচল করে: তুলনামূলক সাইটের শপিং ফিড, UBL ই-ইনভয়েস, RSS ও Atom ফিড, XML সাইটম্যাপ, ISO 20022 ব্যাংক স্টেটমেন্ট এবং পুরোনো CRM ও ইনভেন্টরি সিস্টেমের এক্সপোর্ট। স্কিমা যাচাইকারী সফটওয়্যারের জন্য ফরম্যাটটি চমৎকার, কিন্তু যিনি শুধু রেকর্ড দেখতে চান তাঁর জন্য অসুবিধাজনক।
এই মানুষটি সাধারণত প্রোডাক্ট ফিডে দাম বাদ পড়েছে কি না দেখা মার্কেটার, ইনভয়েস লাইন মেলানো হিসাবরক্ষক, অথবা শুধু CSV নেয় এমন টুলে এক্সপোর্ট লোড করতে হওয়া বিশ্লেষক। XSLT স্টাইলশিট বা স্ক্রিপ্ট ছাড়াই কনভার্ট করে কয়েক সেকেন্ডে গ্রিড পাওয়া যায়। XML ওয়েব API থেকে এলে এবং পরের ধাপ স্প্রেডশিট নয়, কোড হলে, JSON থেকে CSV বহুল প্রচলিত API ফরম্যাটটি একইভাবে সামলায়।
XML থেকে CSV উদাহরণ: একটি প্রোডাক্ট ফিড
<products>
<product id="1042">
<name>ডেস্ক ল্যাম্প</name>
<price>39.00</price>
<sku>00731</sku>
</product>
<product id="1043">
<name>মনিটর আর্ম, কালো</name>
<price>89.50</price>
<sku>00732</sku>
</product>
</products>id,name,price,sku 1042,ডেস্ক ল্যাম্প,39.00,00731 1043,"মনিটর আর্ম, কালো",89.50,00732
XML থেকে CSV কনভার্টার কীভাবে ট্যাগকে কলামে সাজায়
রেকর্ড হয় সারি
রুটের নিচের পুনরাবৃত্ত এলিমেন্ট, এখানে <product>, সারি নির্ধারণ করে। দুটি প্রোডাক্ট, দুটি ডেটা সারি।
ট্যাগ ও অ্যাট্রিবিউট হয় কলাম
id অ্যাট্রিবিউট এবং name, price ও sku চাইল্ড প্রত্যেকে একটি করে কলাম পায়, যার নাম হেডার সারিতে থাকে।
মান শুধু দরকারে কোটে রাখা হয়
কমাযুক্ত নামটি ডাবল কোটে মোড়ানো হয়, যাতে কমা মানের ভেতরেই থাকে, যেমন RFC 4180-এ বলা আছে।
- প্রতি XML ফাইল
- 95 MB
- প্রতি ব্যাচে ফাইল
- 20
- ডিলিমিটারের বিকল্প
- 6
- ফাইল মুছে যাওয়া পর্যন্ত
- 30 মিনিট
এক নজরে XML ও CSV
XML
Extensible Markup Language
XML হলো কাঠামোবদ্ধ ডেটার জন্য একটি মার্কআপ ল্যাঙ্গুয়েজ, যা ১৯৯৮ সালে W3C প্রকাশ করে। এটি অ্যাট্রিবিউটসহ নেস্টেড ট্যাগ ব্যবহার করে এবং স্কিমা, নেমস্পেস ও ভ্যালিডেশন সাপোর্ট করে, ফলে জটিল ডকুমেন্টের জন্য মজবুত। RSS ফিড, SVG, Office ডকুমেন্ট, সাইটম্যাপ এবং অনেক এন্টারপ্রাইজ ও সরকারি ডেটা আদান-প্রদানের ভিত্তি এটি। JSON-এর তুলনায় XML বেশি দীর্ঘ, তবে প্রতিটি প্রোগ্রামিং ল্যাঙ্গুয়েজ ও অনেক স্প্রেডশিট টুল এটি পড়তে পারে।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- –
- প্রবর্তনের সাল
- 1998 · W3C
CSV
কমা-বিভক্ত মান (CSV)
CSV হলো টেবিলের জন্য একটি প্লেইন-টেক্সট ফরম্যাট, যেখানে প্রতিটি লাইন একটি সারি এবং কমা কলামগুলো আলাদা করে। কম্পিউটিংয়ের প্রথম দিক থেকেই এটি ব্যবহৃত হচ্ছে এবং RFC 4180-এ বর্ণিত, যদিও অনেক রূপভেদে সেমিকোলন বা ট্যাব এবং ভিন্ন টেক্সট এনকোডিং ব্যবহার হয়। প্রায় প্রতিটি স্প্রেডশিট, ডেটাবেস ও অ্যানালিটিক্স টুল এটি ইমপোর্ট ও এক্সপোর্ট করতে পারে, তাই সিস্টেমের মধ্যে ডেটা সরানোর ডিফল্ট ফরম্যাট এটি। CSV শুধু মান সংরক্ষণ করে; ফর্মুলা, ফরম্যাটিং, একাধিক শিট বা ডেটা টাইপ থাকে না।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- –
- প্রবর্তনের সাল
- –
ফিড বা সিস্টেম এক্সপোর্টকে স্প্রেডশিট, মেইলিং টুল বা ডেটাবেসে আনতে হলে মানুষ XML থেকে CSV করে, কারণ সেগুলো নেস্টেড ট্যাগ নয়, সাধারণ সারি পড়ে।
XML থেকে CSV কনভার্ট: সাধারণ প্রশ্ন
কোনটি সারি হবে, কনভার্টার তা কীভাবে ঠিক করে?
এটি রুটের নিচে যে এলিমেন্ট বারবার আসে তা খোঁজে, যেমন ফিডের প্রতিটি <product> বা সাইটম্যাপের প্রতিটি <url>, এবং প্রতিটির জন্য একটি সারি লেখে। ওই রেকর্ডের চাইল্ড এলিমেন্ট ও অ্যাট্রিবিউট কলাম হয়ে যায়, আর প্রথম সারিতে তাদের নাম থাকে।
XML থেকে CSV করলে কী হারিয়ে যায়?
রেকর্ডের মান নয় এমন সবকিছু: কমেন্ট, প্রসেসিং ইনস্ট্রাকশন, নেমস্পেস প্রিফিক্স এবং নেস্টিং নিজেই। CSV একটি সমতল গ্রিড, তাই কয়েক স্তর গভীর কাঠামো কলামজুড়ে ছড়িয়ে যায়। গাছের মতো কাঠামো রাখতে চাইলে XML থেকে JSON নেস্টিং বজায় রাখে।
আমার XML-এ কয়েক ধরনের রেকর্ড আছে। তাহলে কী হবে?
ধরুন একই রুটের নিচে গ্রাহক ও অর্ডার মিশে আছে, তাহলে ফাইলে দুটি টেবিল আছে। CSV-তে প্রতি ফাইলে একটি টেবিল থাকে, তাই আগে XML-কে রেকর্ডের ধরন অনুযায়ী আলাদা ফাইলে ভাগ করুন, অথবা XLSX-এ কনভার্ট করুন, যেখানে প্রতিটি ধরন আলাদাভাবে দেখা যায়।
আমার প্রোডাক্ট কোডের শুরুর শূন্যগুলো কেন হারিয়ে গেল?
CSV-তে এখনও 00731 আছে; Excel খোলার সময় কলামকে সংখ্যা ধরে নিয়ে শূন্য বাদ দেয়। Excel-এর Data ট্যাব দিয়ে CSV ইম্পোর্ট করে ওই কলামকে Text সেট করুন, অথবা XML থেকে Excel দিয়ে সরাসরি ওয়ার্কবুকে কনভার্ট করুন, যেখানে আন্দাজের ধাপ নেই।
XML সাইটম্যাপকে কি URL-এর তালিকায় কনভার্ট করা যায়?
হ্যাঁ। সাইটম্যাপে <url> এলিমেন্ট বারবার থাকে, তাই প্রতিটি পেজ একটি সারি হয়, আর loc, lastmod ও অন্য ট্যাগগুলো কলাম হয়। এতে SEO অডিট বা রিডাইরেক্ট পরিকল্পনার জন্য সাজানো যায় এমন তালিকা পাবেন।
CSV কি কোনো স্ট্যান্ডার্ড মেনে চলে?
এটি ২০০৫ সালে প্রকাশিত RFC 4180 অনুসরণ করে: প্রতি লাইনে একটি রেকর্ড, কমা দিয়ে আলাদা ফিল্ড, আর কমা, কোট বা লাইন ব্রেক থাকা মান ডাবল কোটে মোড়ানো। কোনো ইম্পোর্টার প্রতিটি ফিল্ডে কোট চাইলে প্রতিটি মান উদ্ধৃতিচিহ্নে রাখুন চালু করুন।
- XML থেকে Excel কনভার্টারXML ইনভয়েস, ব্যাংক স্টেটমেন্ট, প্রোডাক্ট ফিড ও সিস্টেম এক্সপোর্ট Excel XLSX টেবিলে খুলুন। XML ম্যাপ বা Developer ট্যাব লাগবে না; Mac-এও চলে।
- XML থেকে JSON কনভার্টারXML কে পড়ার উপযোগী JSON করুন: অ্যাট্রিবিউট হয় @ কী, পুনরাবৃত্ত ট্যাগ হয় অ্যারে, লেখা অক্ষত থাকে। SOAP রেসপন্স, ফিড ও পুরোনো এক্সপোর্টের জন্য।
- CSV থেকে XML কনভার্টারCSV-এর সারিগুলো নিজের রুট ট্যাগসহ সঠিক XML-এ কনভার্ট করুন। বিশেষ অক্ষর এস্কেপ, ডিলিমিটার নিজে শনাক্ত, UTF-8 আউটপুট। একসাথে 20টি ফাইল পর্যন্ত।
- JSON থেকে CSV কনভার্ট করুনJSON বা JSON Lines থেকে CSV: প্রতি অবজেক্টে এক সারি, নেস্টেড ফিল্ড কলামে, BOM সহ UTF-8 যাতে Excel-এ অক্ষর ঠিক দেখায়। একসাথে 20টি ফাইল।
- HTML থেকে CSV কনভার্টারসেভ করা ওয়েব পেজের টেবিল Excel বা Google Sheets-এর জন্য CSV-তে কনভার্ট করুন। লিংক, স্টাইল বা লুকানো ফরম্যাটিং ছাড়া পরিষ্কার সারি। HTML ও HTM ফাইল।
- Excel থেকে XML কনভার্টারXML ম্যাপ বা Developer ট্যাব ছাড়াই Excel শিট XML এ কনভার্ট করুন। প্রতিটি সারি একটি রেকর্ড, প্রতিটি হেডার একটি ট্যাগ। XLSX, XLS ও ODS ইনপুট।