UltKit
ছবি11
PDF13
ডকুমেন্ট ও ডেটা7
ভিডিও6
অডিও4
আরও টুল22

XML থেকে CSV কনভার্টার

XML ফাইলকে এমন একটি টেবিলে রূপান্তর করুন যা সাজানো, ফিল্টার ও ইমপোর্ট করা যায়। প্রতিটি পুনরাবৃত্ত রেকর্ড একটি সারি হয় এবং তার ভেতরের প্রতিটি ফিল্ড একটি কলাম হয়, যা স্প্রেডশিট, ডেটাবেসে লোড বা মেল মার্জের জন্য প্রস্তুত।

ডেটা কনভার্টার

অথবা CSV, TSV, TXT … ফাইল এখানে ড্রop করুন ·

প্রতি ফাইল সর্বোচ্চ 95 MB· সর্বোচ্চ 20টি ফাইল· 30 মিনিট পরে মুছে ফেলা হয়

আউটপুট

ফাইল আমাদের সার্ভারে প্রসেস করা হয় এবং 30 মিনিট পরে মুছে ফেলা হয়।

এই টুল কীভাবে ব্যবহার করবেন

  1. 1

    XML ফাইল আপলোড করুন

    একটি প্রোডাক্ট ফিড, অর্ডার এক্সপোর্ট, সাইটম্যাপ বা পুনরাবৃত্ত রেকর্ডসহ যেকোনো XML যোগ করুন। প্রতি ব্যাচে সর্বোচ্চ ২০টি ফাইল, প্রতিটি ৯৫ MB পর্যন্ত।

  2. 2

    ডিলিমিটার ও এনকোডিং যাচাই করুন

    আউটপুটে কমা ও UTF-8 ব্যবহার হয়। উন্নত সেটিংস-এ গিয়ে ইউরোপীয় Excel-এর জন্য ডিলিমিটার সেমিকোলন করুন, আর Excel-এ অ্যাকসেন্টযুক্ত নাম এলোমেলো দেখালে টেক্সট এনকোডিং UTF-8 with BOM করুন।

  3. 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 উদাহরণ: একটি প্রোডাক্ট ফিড

ইনপুট: XML ফিডের দুটি রেকর্ড
<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>
আউটপুট: একই রেকর্ড CSV হিসেবে
id,name,price,sku
1042,ডেস্ক ল্যাম্প,39.00,00731
1043,"মনিটর আর্ম, কালো",89.50,00732

XML থেকে CSV কনভার্টার কীভাবে ট্যাগকে কলামে সাজায়

  1. রেকর্ড হয় সারি

    রুটের নিচের পুনরাবৃত্ত এলিমেন্ট, এখানে <product>, সারি নির্ধারণ করে। দুটি প্রোডাক্ট, দুটি ডেটা সারি।

  2. ট্যাগ ও অ্যাট্রিবিউট হয় কলাম

    id অ্যাট্রিবিউট এবং name, price ও sku চাইল্ড প্রত্যেকে একটি করে কলাম পায়, যার নাম হেডার সারিতে থাকে।

  3. মান শুধু দরকারে কোটে রাখা হয়

    কমাযুক্ত নামটি ডাবল কোটে মোড়ানো হয়, যাতে কমা মানের ভেতরেই থাকে, যেমন RFC 4180-এ বলা আছে।

প্রতি XML ফাইল
95 MB
প্রতি ব্যাচে ফাইল
20
ডিলিমিটারের বিকল্প
6
ফাইল মুছে যাওয়া পর্যন্ত
30 মিনিট

এক নজরে XML ও CSV

XML

Extensible Markup Language

XML হলো কাঠামোবদ্ধ ডেটার জন্য একটি মার্কআপ ল্যাঙ্গুয়েজ, যা ১৯৯৮ সালে W3C প্রকাশ করে। এটি অ্যাট্রিবিউটসহ নেস্টেড ট্যাগ ব্যবহার করে এবং স্কিমা, নেমস্পেস ও ভ্যালিডেশন সাপোর্ট করে, ফলে জটিল ডকুমেন্টের জন্য মজবুত। RSS ফিড, SVG, Office ডকুমেন্ট, সাইটম্যাপ এবং অনেক এন্টারপ্রাইজ ও সরকারি ডেটা আদান-প্রদানের ভিত্তি এটি। JSON-এর তুলনায় XML বেশি দীর্ঘ, তবে প্রতিটি প্রোগ্রামিং ল্যাঙ্গুয়েজ ও অনেক স্প্রেডশিট টুল এটি পড়তে পারে।

কম্প্রেশন
–
স্বচ্ছতা (ট্রান্সপারেন্সি)
–
অ্যানিমেশন
–
প্রবর্তনের সাল
1998 · W3C
XML কনভার্টার

CSV

কমা-বিভক্ত মান (CSV)

CSV হলো টেবিলের জন্য একটি প্লেইন-টেক্সট ফরম্যাট, যেখানে প্রতিটি লাইন একটি সারি এবং কমা কলামগুলো আলাদা করে। কম্পিউটিংয়ের প্রথম দিক থেকেই এটি ব্যবহৃত হচ্ছে এবং RFC 4180-এ বর্ণিত, যদিও অনেক রূপভেদে সেমিকোলন বা ট্যাব এবং ভিন্ন টেক্সট এনকোডিং ব্যবহার হয়। প্রায় প্রতিটি স্প্রেডশিট, ডেটাবেস ও অ্যানালিটিক্স টুল এটি ইমপোর্ট ও এক্সপোর্ট করতে পারে, তাই সিস্টেমের মধ্যে ডেটা সরানোর ডিফল্ট ফরম্যাট এটি। CSV শুধু মান সংরক্ষণ করে; ফর্মুলা, ফরম্যাটিং, একাধিক শিট বা ডেটা টাইপ থাকে না।

কম্প্রেশন
–
স্বচ্ছতা (ট্রান্সপারেন্সি)
–
অ্যানিমেশন
–
প্রবর্তনের সাল
–
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 অনুসরণ করে: প্রতি লাইনে একটি রেকর্ড, কমা দিয়ে আলাদা ফিল্ড, আর কমা, কোট বা লাইন ব্রেক থাকা মান ডাবল কোটে মোড়ানো। কোনো ইম্পোর্টার প্রতিটি ফিল্ডে কোট চাইলে প্রতিটি মান উদ্ধৃতিচিহ্নে রাখুন চালু করুন।