XML থেকে Excel কনভার্টার
XML ইনভয়েস, ব্যাংক স্টেটমেন্ট ফাইল, প্রোডাক্ট ফিড বা অ্যাকাউন্টিং সফটওয়্যারের এক্সপোর্ট সাধারণ স্প্রেডশিট হিসেবে দেখুন, প্রতি সারিতে একটি রেকর্ড, Excel-এ 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
চাইলে ট্যাবের নাম দিন
আউটপুট XLSX সেট করা আছে। উন্নত সেটিংস-এর ভেতরে শিটের নাম দিয়ে ট্যাবের নাম বদলানো যায়, আর তারিখ দিয়ে টাইমস্ট্যাম্প আপনার দলের পড়ার উপযোগী ফরম্যাটে লেখা যায়।
- 3
কনভার্ট করে খুলুন
XLSX (Excel)-এ কনভার্ট করুন চাপুন, তারপর ওয়ার্কবুকটি Excel, Numbers, Google Sheets বা LibreOffice Calc-এ খুলুন।
যেসব XML ফাইল মানুষকে Excel-এ খুলতে হয়
XML ১৯৯৮ সাল থেকে W3C স্ট্যান্ডার্ড, আর এর শক্তি নির্ভুলতা: প্রতিটি মান একটি নামযুক্ত ট্যাগে থাকে এবং স্কিমা ঠিক করে বলে দিতে পারে কোন ট্যাগ অনুমোদিত। সে কারণেই সরকার, ব্যাংক ও বড় খুচরা প্রতিষ্ঠান মেশিন-থেকে-মেশিন ডেটার জন্য এটি বেছে নিয়েছে। সমস্যা হলো, এই নির্ভুলতার কারণেই টেক্সট এডিটরে ফাইলগুলো মানুষের পড়তে ক্লান্তিকর লাগে।
২০১৯ সালের জানুয়ারি থেকে ইতালিতে ব্যবসা-থেকে-ব্যবসা ইনভয়েস FatturaPA XML হিসেবে দেশটির এক্সচেঞ্জ সিস্টেম দিয়ে পাঠানো বাধ্যতামূলক। ইউরোপের অনেক সরকারি ক্রেতার ব্যবহৃত Peppol নেটওয়ার্ক UBL ইনভয়েস বহন করে, যা-ও XML। ISO 20022-এ যাওয়া ব্যাংকগুলো অ্যাকাউন্ট স্টেটমেন্ট দেয় camt.053 XML হিসেবে। মার্কেটপ্লেস ও শপিং ফিড পণ্যের বিবরণ XML-এ দেয়, আর অনেক অ্যাকাউন্টিং প্যাকেজ জার্নালও একইভাবে এক্সপোর্ট করে। এগুলো নিয়মিতই এমন কারও হাতে পৌঁছায় যিনি শুধু একটি টেবিল চান।
ইনভয়েস
UBL ও FatturaPA ফাইল: প্রতিটি ইনভয়েস লাইনের জন্য একটি সারি, যাতে আইটেম, পরিমাণ, VAT হার ও অঙ্ক থাকে।
ব্যাংক স্টেটমেন্ট
camt.053 ফাইল: প্রতিটি বুক করা এন্ট্রির জন্য একটি সারি, যাতে তারিখ, অঙ্ক, মুদ্রা ও লেনদেনের অপর পক্ষ থাকে।
প্রোডাক্ট ফিড
শপ ও মার্কেটপ্লেস ফিড: প্রতিটি পণ্যের জন্য একটি সারি, যাতে ID, শিরোনাম, দাম ও স্টকের অবস্থা থাকে।
XML থেকে Excel কনভার্টার, নাকি Excel-এর নিজস্ব XML ইমপোর্ট
| এই কনভার্টার | Windows-এর Excel | Mac-এর Excel | |
|---|---|---|---|
| যেকোনো XML টেবিল হিসেবে খোলে | yes | yes | no |
| XML ম্যাপ বা স্কিমার প্রম্পট নেই | yes | no | no |
| একসাথে অনেক ফাইল কনভার্ট করে | সর্বোচ্চ ২০টি | একবারে একটি | no |
| Excel লাইসেন্স ছাড়াই কাজ করে | yes | no | no |
XML
Extensible Markup Language
XML হলো কাঠামোবদ্ধ ডেটার জন্য একটি মার্কআপ ল্যাঙ্গুয়েজ, যা ১৯৯৮ সালে W3C প্রকাশ করে। এটি অ্যাট্রিবিউটসহ নেস্টেড ট্যাগ ব্যবহার করে এবং স্কিমা, নেমস্পেস ও ভ্যালিডেশন সাপোর্ট করে, ফলে জটিল ডকুমেন্টের জন্য মজবুত। RSS ফিড, SVG, Office ডকুমেন্ট, সাইটম্যাপ এবং অনেক এন্টারপ্রাইজ ও সরকারি ডেটা আদান-প্রদানের ভিত্তি এটি। JSON-এর তুলনায় XML বেশি দীর্ঘ, তবে প্রতিটি প্রোগ্রামিং ল্যাঙ্গুয়েজ ও অনেক স্প্রেডশিট টুল এটি পড়তে পারে।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- –
- প্রবর্তনের সাল
- 1998 · W3C
XLSX
Microsoft Excel ওয়ার্কবুক
XLSX হলো Office 2007 থেকে Microsoft Excel-এর ডিফল্ট ওয়ার্কবুক ফরম্যাট, যা Office Open XML স্ট্যান্ডার্ডের উপর ভিত্তি করে তৈরি। এটি একাধিক শিট, ফর্মুলা, ফরম্যাটিং, চার্ট, পিভট টেবিল ও ডেটা ভ্যালিডেশন XML-এর একটি ZIP প্যাকেজে রাখে। প্রতি শিটে দশ লক্ষের বেশি সারি সাপোর্ট করে এবং ব্যবসায়িক স্প্রেডশিটের ডিফল্ট আদান-প্রদান ফরম্যাট। Google Sheets, LibreOffice ও Numbers XLSX খুলতে পারে, তবে ম্যাক্রো ও উন্নত ফিচার নাও আসতে পারে।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- –
- প্রবর্তনের সাল
- 2007 · Microsoft
যখন কোনো প্রোগ্রামের বদলে মানুষকে ডেটা পড়তে হয়, তখন XML থেকে Excel-এ যাওয়া হয়: যেমন ই-ইনভয়েস যাচাই করা হিসাবরক্ষক, প্রোডাক্ট ফিড দেখা ব্যবসায়ী, বা শুধু XML-এ আসা এক্সপোর্ট দেখা ম্যানেজার।
XML থেকে XLSX কনভার্ট: নেস্টেড ডেটা কীভাবে কলামে বসে
স্প্রেডশিট সমতল আর XML একটি গাছের মতো কাঠামো, তাই কনভার্সনকে ঠিক করতে হয় একটি সারি বলতে কী বোঝাবে। ডেটার সবচেয়ে কাছের বারবার আসা এলিমেন্ট, যেমন স্টেটমেন্টের প্রতিটি <Entry> বা UBL ইনভয়েসের প্রতিটি <cac:InvoiceLine>, সারি হয়ে যায়। এর ভেতরের নেস্টেড মানগুলো কলামে ছড়িয়ে পড়ে, আর মুদ্রার কোডের মতো অ্যাট্রিবিউট যে অঙ্ককে বর্ণনা করে তার পাশে নিজস্ব কলাম পায়।
টেক্সট XML-এ যেমন লেখা ঠিক তেমনই থাকে, ফলে শুরুতে শূন্য থাকা অ্যাকাউন্ট নম্বর, IBAN ও আইটেম কোড সুরক্ষিত থাকে। সংখ্যার মতো দেখতে অঙ্কগুলো নাম্বার সেল হয়, যা যোগ করা যায়। cbc:-এর মতো নেমস্পেস প্রিফিক্স কলামের নামের অংশ থাকে, এতে ক্ষতি নেই এবং প্রতিটি ফিল্ড কোথা থেকে এসেছে তা পরিষ্কার হয়। সমতল টেবিলের বদলে পুরো গাছ চাইলে, যেমন কোনো স্ক্রিপ্টে দেওয়ার জন্য, XML থেকে JSON নেস্টিং অক্ষুণ্ণ রাখে।
খুব বড় এক্সপোর্টের ক্ষেত্রে Excel-এর গ্রিডের সীমা মনে রাখুন: একটি ওয়ার্কশিটে ১,০৪৮,৫৭৬টি সারি থাকে, তাই এর চেয়ে বেশি রেকর্ডের ফিড CSV-তে নেওয়া উচিত বা আগে ভাগ করে নিতে হবে।
XML থেকে Excel: প্রশ্ন ও উত্তর
Mac-এর Excel আমার XML ফাইল ইমপোর্ট করে না কেন?
XML ম্যাপ এবং XML Source প্যানেল শুধু Windows-এর Excel-এ আছে। Mac-এর Excel বড়জোর XML ফাইলটি টেক্সট হিসেবে খোলে, সব ট্যাগ একটি কলামে থাকে। আগে ফাইলটি XLSX-এ কনভার্ট করলে Mac ব্যবহারকারীরাও Windows ব্যবহারকারীদের মতোই একই টেবিল পান।
Excel বলছে XML-এর কোনো স্কিমা নেই এবং একটি তৈরি করে দিতে চাইছে। এতে কি সমস্যা আছে?
এটি হলো Excel ডেটা দেখে একটি কাঠামো অনুমান করছে, আর সহজ ফাইলের ক্ষেত্রে তা কাজ করে। গভীরভাবে নেস্টেড বা খুব বড় ফাইলে অনুমান করা ম্যাপ প্রায়ই ব্যর্থ হয় বা মানগুলো অনেক কলামে ছড়িয়ে যায়। এই কনভার্টার স্কিমার ধাপ ছাড়াই রেকর্ডগুলো সমতল করে, তাই অনুমোদন দেওয়ার কিছু নেই।
XML ই-ইনভয়েস কি Excel-এ কনভার্ট করা যায়?
হ্যাঁ। Peppol নেটওয়ার্কজুড়ে ব্যবহৃত UBL এবং ইতালির FatturaPA-র মতো ফরম্যাট সাধারণ XML। বিক্রেতা, ক্রেতা ও মোটের মতো হেডার তথ্য কলাম হিসেবে আসে, আর বারবার আসা ইনভয়েস লাইনগুলো সারি হয়ে যায়, যা যোগ করা এবং PDF কপির সঙ্গে মেলানো যায়।
XML থেকে Excel আর XML থেকে CSV-এর মধ্যে পার্থক্য কী?
ডেটা একই, তবে XLSX টেক্সট ও সংখ্যাকে নির্ধারিত সেল হিসেবে রাখে এবং Excel নতুন করে মান অনুমান না করেই ডাবল-ক্লিকে খোলে। যখন কোনো ব্যক্তির পড়ার বদলে অন্য সিস্টেম ফলাফল ইমপোর্ট করবে, তখন XML থেকে CSV বেছে নিন।
ওয়ার্কবুকটি কি আবার XML-এ ফেরত নেওয়া যায়?
হ্যাঁ, সারিগুলো সম্পাদনা করার পর Excel থেকে XML সেগুলো আবার XML রেকর্ড হিসেবে লেখে। মূল নেস্টিং, নেমস্পেস ও অ্যাট্রিবিউট স্বয়ংক্রিয়ভাবে ফেরানো হয় না, তাই গ্রহণকারী সিস্টেম যা চায় তার সঙ্গে ফলাফল মিলিয়ে নিন।
- XML থেকে CSV কনভার্টারXML ফিড, ইনভয়েস ও সিস্টেম এক্সপোর্ট অনলাইনে CSV করুন। প্রতিটি রেকর্ড এক সারি, চাইল্ড ট্যাগ কলাম। ২০টি পর্যন্ত ফাইল, প্রতিটি 95 MB।
- XML থেকে JSON কনভার্টারXML কে পড়ার উপযোগী JSON করুন: অ্যাট্রিবিউট হয় @ কী, পুনরাবৃত্ত ট্যাগ হয় অ্যারে, লেখা অক্ষত থাকে। SOAP রেসপন্স, ফিড ও পুরোনো এক্সপোর্টের জন্য।
- JSON থেকে Excel কনভার্টারJSON বা JSON Lines কে Excel XLSX শিটে কনভার্ট করুন: কী হবে কলাম হেডার, প্রতিটি রেকর্ড হবে একটি সারি। এক ব্যাচে ২০টি পর্যন্ত ফাইল, অ্যাকাউন্ট ছাড়াই।
- Excel থেকে XML কনভার্টারXML ম্যাপ বা Developer ট্যাব ছাড়াই Excel শিট XML এ কনভার্ট করুন। প্রতিটি সারি একটি রেকর্ড, প্রতিটি হেডার একটি ট্যাগ। XLSX, XLS ও ODS ইনপুট।
- CSV থেকে XLSX কনভার্টারCSV কে Excel XLSX ওয়ার্কবুকে কনভার্ট করুন, শুরুর শূন্য, লম্বা ID ও বিশেষ অক্ষরের লেখা অক্ষত থাকবে। কমা, সেমিকোলন ও ট্যাব ফাইল অটো শনাক্ত হয়।
- XML থেকে Word কনভার্টারXML থেকে Word: বারবার আসা রেকর্ড .docx ফাইলে টেবিলের সারি হয়, যা প্রিন্ট, মন্তব্য ও পাঠানো যায়। এলিমেন্ট ও অ্যাট্রিবিউট হয় কলাম।