Excel থেকে XML-এ কনভার্ট করুন
ইমপোর্ট, ফিড আর ইন্টিগ্রেশনের জন্য ওয়ার্কশিটকে সুগঠিত XML-এ বদলান — এলিমেন্টের নাম আসে আপনার হেডার থেকে, মান থাকে সঠিক টাইপে, আর রুট ও সারির নাম আপনি বেছে নেন।
- কখনো সংরক্ষণ করা হয় না
- কোনো লাইন নেই, অপেক্ষা নেই
- সাইনআপ নেই, ওয়াটারমার্ক নেই
যেভাবে কাজ করে
ওয়ার্কবুক যোগ করুন
.xlsx, .xls বা .ods ফাইল ছাড়ুন এবং শিট বেছে নিন, সঙ্গে থাকে XML-এর সরাসরি প্রিভিউ।
এলিমেন্টের নাম দিন
রুট ও সারির এলিমেন্টের নাম, আসল নাকি প্রদর্শিত মান, আর খালি সেলের কী হবে — ঠিক করে দিন।
কপি বা ডাউনলোড
XML কপি করুন, অথবা .xml ফাইল হিসেবে সেভ করুন।
ট্রি আকারে বর্ণিত একটি গ্রিড
প্রতিটি শিট হয়ে যায় সারি-প্রতি একটি বারবার আসা এলিমেন্ট, যার ভেতরে প্রতিটি কলামের জন্য হেডার সারি থেকে নাম নেওয়া একটি চাইল্ড এলিমেন্ট — আর এ কারণেই স্প্রেডশিট নয়, ডেটা XML আশা করে এমন যেকোনো কিছু ফলাফলটি পড়তে পারে। পথে কলামের নামগুলোকে বৈধ এলিমেন্ট নাম হতে হয়, আর XML স্প্রেডশিট হেডারের চেয়ে কড়া: নাম অঙ্ক দিয়ে শুরু হতে পারে না, তাতে স্পেস বা বেশিরভাগ যতিচিহ্ন থাকতে পারে না, আর বড়-ছোট হাতের অক্ষর আলাদা ধরা হয়। তাই “Order Total (£)” আরও গোছানো কিছুতে বদলায়, আর শুধু যতিচিহ্নে আলাদা দুটি হেডারকে পরে আলাদা করে চিনিয়ে দিতে হতে পারে।
যা যায় তা হলো মান, চেহারা নয়। £1,234.50 দেখানো একটি সেল ওয়ার্কবুকে আসলে 1234.5 সংখ্যা হিসেবে থাকে, সঙ্গে একটি ফরম্যাট, আর XML-এ যায় সেই সংখ্যাটিই — যা প্রায় সবসময়ই ঠিক, কারণ গ্রহণকারী সিস্টেম মুদ্রার চিহ্ন নয়, মানটিই চায়। ফর্মুলাও একইভাবে বাদ পড়ে: আপনি পান ফর্মুলার ফলাফল, কারণ XML-এ ফর্মুলা রাখার কোনো জায়গা নেই। রং, ফন্ট, বর্ডার, কন্ডিশনাল ফরম্যাটিং, চার্ট ও ছবির এখানে কোনো রূপই নেই।
তারিখগুলো যাচাই করে নিন। স্প্রেডশিট তারিখকে একটি নির্দিষ্ট শুরুর দিন থেকে গোনা দিনের সংখ্যা হিসেবে রাখে এবং একটি ফরম্যাটের মাধ্যমে দেখায়, তাই সেল কীভাবে সেট করা ছিল তার ওপর নির্ভর করে তারিখ বের হয়ে আসতে পারে তারিখ হিসেবে নয়, বরং 45356 হিসেবে। XML যে পড়বে তার কাছে তারিখ গুরুত্বপূর্ণ হলে ফাইলের ওপর ভরসা করার আগে সেগুলো দেখে নিন — আর চাইলে আগেই ওয়ার্কবুকে সেগুলোকে টেক্সট হিসেবে ফরম্যাট করে নিন, তাতে অস্পষ্টতা পুরোপুরি দূর হয়।
XML যে পাঁচটি অক্ষর সংরক্ষিত রাখে — অ্যাম্পারস্যান্ড, অ্যাঙ্গেল ব্র্যাকেট আর উদ্ধৃতিচিহ্ন — মানের ভেতরে সেগুলো এস্কেপ করা হয়, তাই এগুলো থাকা টেক্সট অক্ষত থাকে। খালি সেল বাদ না পড়ে খালি এলিমেন্ট হিসেবে আসে, ফলে প্রতিটি রেকর্ডের গড়ন একই থাকে, আর অনুপস্থিত ফিল্ড হারিয়ে যাওয়া আউটপুটের চেয়ে এটি প্রসেস করা অনেক সহজ। পাসওয়ার্ড দেওয়া ওয়ার্কবুকের পাসওয়ার্ড আগে সরিয়ে নিতে হবে।
অন্য কিছু দরকার হলে
XML-কে যখন কোনো নির্দিষ্ট স্কিমার সঙ্গে মিলতে হয় — ইন্ডাস্ট্রির ফরম্যাট, সরকারি ফাইলিং, কোনো সিস্টেমের ইমপোর্ট ফরম্যাট — তখন সাধারণ কনভার্শন তা তৈরি করবে না, এখানকার কোনো সেটিংসও নয়। এটি ম্যাপিংয়ের কাজ: XSLT এই আউটপুটকে প্রয়োজনীয় গড়নে বদলায়, আর জমা দেওয়ার আগে xmllint --schema ফলাফলটি নিশ্চিত করে।
বারবার করতে হয় এমন কাজ স্ক্রিপ্টে করুন। Python-এর openpyxl আর pandas ওয়ার্কবুক পড়ে আপনার ঠিক করা যেকোনো XML লিখতে পারে, তারিখ ও সংখ্যা কীভাবে লেখা হবে তার ওপর নিয়ন্ত্রণসহ — আর আসল গুরুত্ব ওই অংশেরই। সেই সঙ্গে ভেবে দেখুন, XML-ই কি সত্যিই লক্ষ্য — এই দশকে তৈরি বেশিরভাগ সিস্টেম বরং JSON বা CSV চায়, আর XML সাধারণত পুরোনো কোনো কিছু থেকে উত্তরাধিকারসূত্রে পাওয়া একটি শর্ত।
সাধারণ প্রশ্নোত্তর
XML দেখতে কেমন হয়?
প্রতিটি সারির জন্য একটি এলিমেন্ট, আর তার ভেতরে প্রতিটি কলামের জন্য হেডারের নামে একটি চাইল্ড এলিমেন্ট: <rows><row><Name>Ada</Name><Joined>2024-03-15</Joined></row>…</rows>। রুট ও সারির নাম আপনি বেছে নেন, আর কয়েকটি শিট একসাথে এক্সপোর্ট করা যায়, প্রতিটি নিজস্ব এলিমেন্টে মোড়ানো থাকে।
আমার হেডারে স্পেস আর চিহ্ন আছে — সমস্যা হবে?
না। হেডারগুলো বৈধ XML নামে বদলে নেওয়া হয়: “First Name” হয় First_Name, “2024 Sales” হয় _2024_Sales, আর একই নামের হেডারগুলোতে নম্বর যোগ হয়, তাই আউটপুট সবসময় সুগঠিত থাকে।
তারিখ আর সংখ্যা কীভাবে লেখা হয়?
আসল মান বেছে নিলে পাবেন সাধারণ সংখ্যা আর ISO 8601 তারিখ (2024-03-15, 14:30:00), যা যেকোনো সিস্টেম পার্স করতে পারে। প্রদর্শিত মান বেছে নিলে Excel যে টেক্সট দেখায়, ফরম্যাটসহ হুবহু সেটিই লেখা হয়।
XML Spreadsheet 2003 কী?
একটি XML ফরম্যাট, যা Excel সরাসরি খোলে এবং প্রতিটি শিটের সংখ্যা, তারিখ ও টেক্সট অক্ষত রাখে। কোনো সিস্টেম আপনার নিজস্ব ডেটা XML-এর বদলে “Excel XML” চাইলে এটি বেছে নিন।
আমার স্প্রেডশিট কি কোথাও সংরক্ষণ করা হয়?
না। ওয়ার্কবুক পড়া আর XML লেখা এখানেই হয়; কোথাও কিছু পাঠানো হয় না, কিছুই সংরক্ষণ করা হয় না।
ফর্মুলা আর ফরম্যাটিংয়ের কী হয়?
ফর্মুলার জায়গায় তার হিসাব করা মান লেখা হয়। ফরম্যাটিং, চার্ট ও ছবি ডেটা XML-এর অংশ নয়।
জেনে রাখুন: ডেটা XML শুধু মান বহন করে — ফরম্যাটিং, চার্ট বা ছবি নয়। পাসওয়ার্ড দেওয়া ওয়ার্কবুকের পাসওয়ার্ড আগে সরিয়ে নিতে হবে।
এই টুলটি আপনার ওয়েবসাইটে যোগ করুন
যেকোনো ব্লগ, ক্লাসের পেজ বা হেল্প আর্টিকেলের জন্য ফ্রি। একটি স্নিপেট পেস্ট করলেই আপনার ভিজিটররা আপনার পেজেই এটি ব্যবহার করতে পারবেন।
আরও স্প্রেডশিট টুলস
XML থেকে Excel
XML রেকর্ড থেকে ফরম্যাট করা Excel শিট
Excel থেকে CSV
যেকোনো শিট থেকে CSV, আপনার দরকারি এনকোডিংয়ে
CSV থেকে JSON
CSV থেকে টাইপসহ, নেস্টেড JSON
JSON থেকে CSV
নেস্টেড JSON সমতল করে পরিষ্কার কলামে
CSV থেকে Excel
CSV থেকে XLSX, সংখ্যা ও তারিখ সঠিক রেখে
ODS থেকে XLSX
LibreOffice-এর স্প্রেডশিট Excel ওয়ার্কবুক হিসেবে