XML থেকে Word কনভার্টার
যিনি Word-এ কাজ করেন, তাঁকে XML ডেটা দিন। কনভার্টার ফাইলের বারবার আসা রেকর্ডগুলো পড়ে একটি DOCX ডকুমেন্টে টেবিল হিসেবে লেখে: প্রতিটি রেকর্ডের জন্য একটি সারি, আর এলিমেন্টের নাম হয় কলামের শিরোনাম।
ডেটা কনভার্টার
অথবা 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
তারিখ ও স্পেসিং দেখে নিন
পাঠকের জন্য তারিখ ডিফল্টভাবে মার্কিন মাস/দিন/বছর ধাঁচে সেট থাকে। উন্নত সেটিংস-এ গিয়ে তারিখ থেকে ISO বা দিন/মাস/বছর বেছে নিন, আর মানের ভেতরের ইন্ডেন্টেশনের ফাঁকা অংশ বাদ দিতে অতিরিক্ত স্পেস ছাঁটুন চালু রাখুন।
- 3
কনভার্ট করে Word-এ খুলুন
DOCX (Word table)-এ কনভার্ট করুন চাপুন, ফাইলটি Word, Google Docs, Pages বা LibreOffice Writer-এ খুলুন, তারপর টেবিলের আশেপাশে শিরোনাম, নোট বা মন্তব্য যোগ করুন।
XML থেকে Word আপনাকে একটি .docx ফাইল দেয়, যেখানে XML রেকর্ডগুলো টেবিল আকারে সাজানো থাকে, ফলে সফটওয়্যারের জন্য তৈরি ডেটা সবার চেনা টুলেই যাচাই করা যায়।
কারা XML থেকে Word-এ কনভার্ট করেন, এবং কেন
XML হলো সিস্টেমগুলো একে অপরকে রেকর্ড দেওয়ার মাধ্যম: ই-ইনভয়েস, ইনভেন্টরি এক্সপোর্ট, টেস্টের ফল, ক্যাটালগ ফিড। এসব রেকর্ডে মানুষকে সিদ্ধান্ত নিতে হলে ফাইলটিকে ডকুমেন্ট হতে হয়। কমপ্লায়েন্স অফিসার মেমোর সংযোজনী হিসেবে বিশটি ইনভয়েস লাইন চান। প্রজেক্ট ম্যানেজার মিটিং প্যাকে অ্যাসেট সিস্টেমের যন্ত্রপাতির তালিকা চান। আইনজীবী এমন ফরম্যাটে ডেটা চান যেখানে ট্র্যাকড চেঞ্জ ও কমেন্ট কাজ করে।
Word-এ XML খুললে লাভ হয় না, ডকুমেন্টে পেস্ট করলে টেবিল নয়, ট্যাগ আসে। সাধারণ উপায় হলো Excel হয়ে ঘুরে সাবধানে কপি-পেস্ট করা। সরাসরি DOCX-এ কনভার্ট করলে এই ঘুরপথ লাগে না: প্রতিটি রেকর্ড একটি সারি, প্রতিটি ফিল্ড একটি কলাম হয়, বাকি ডকুমেন্ট আপনি লিখবেন। যে ডেটা মানুষ পড়ার বদলে সর্ট ও ফিল্টার করবে, তার জন্য XML থেকে CSV ভালো।
একটি Word টেবিলে কতগুলো XML ফিল্ড আঁটে
- ≤ ৫টি কলাম
পোর্ট্রেট Letter বা A4 পাতায় স্বাভাবিক টেক্সট সাইজে ভালোভাবে পড়া যায়।
- ৬–১০টি কলাম
সেকশনটি ল্যান্ডস্কেপ করুন এবং টেবিলের ফন্ট ছোট করুন।
- ১১–২০টি কলাম
ল্যান্ডস্কেপেও ঠাসাঠাসি; ফিল্ড বাদ দিন বা দুটি টেবিলে ভাগ করুন।
- সর্বোচ্চ ৬৩
একটি টেবিলে কলামের ক্ষেত্রে Word-এর কঠোর সীমা।
- রেকর্ড হয় সারি
- রুটের নিচে যে এলিমেন্ট বারবার আসে, যেমন প্রতিটি ইনভয়েস লাইন বা অ্যাসেট, তা থেকে একটি টেবিল সারি হয়।
- ফিল্ডের নাম হয় হেডার সারি
- চাইল্ড এলিমেন্ট ও অ্যাট্রিবিউটের নাম প্রথম সারিতে বসে, ফলে পাঠক বোঝেন প্রতিটি কলামে কী আছে।
- সবকিছু সম্পাদনাযোগ্য থাকে
- এটি আসল Word টেবিল: স্টাইল বদলান, ক্যাপশন দিন, পরিবর্তন ট্র্যাক করুন বা মেইল মার্জের সোর্স বানান।
- প্রিন্ট বা এক্সপোর্টের জন্য তৈরি
- পাতার ওরিয়েন্টেশন ঠিক করে Word থেকেই প্রিন্ট করুন বা PDF হিসেবে সেভ করুন।
XML ও DOCX: দুই ধরনের XML
XML
Extensible Markup Language
XML হলো কাঠামোবদ্ধ ডেটার জন্য একটি মার্কআপ ল্যাঙ্গুয়েজ, যা ১৯৯৮ সালে W3C প্রকাশ করে। এটি অ্যাট্রিবিউটসহ নেস্টেড ট্যাগ ব্যবহার করে এবং স্কিমা, নেমস্পেস ও ভ্যালিডেশন সাপোর্ট করে, ফলে জটিল ডকুমেন্টের জন্য মজবুত। RSS ফিড, SVG, Office ডকুমেন্ট, সাইটম্যাপ এবং অনেক এন্টারপ্রাইজ ও সরকারি ডেটা আদান-প্রদানের ভিত্তি এটি। JSON-এর তুলনায় XML বেশি দীর্ঘ, তবে প্রতিটি প্রোগ্রামিং ল্যাঙ্গুয়েজ ও অনেক স্প্রেডশিট টুল এটি পড়তে পারে।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- –
- প্রবর্তনের সাল
- 1998 · W3C
DOCX
Microsoft Word ডকুমেন্ট
DOCX হলো Office 2007 থেকে Microsoft Word-এর ডিফল্ট ডকুমেন্ট ফরম্যাট, যা Office Open XML স্ট্যান্ডার্ড (ECMA-376, ISO/IEC 29500)-এর ওপর ভিত্তি করে তৈরি। এটি XML ফাইলের একটি ZIP প্যাকেজ, যাতে টেক্সট, স্টাইল, ছবি, টেবিল, মন্তব্য ও ট্র্যাক করা পরিবর্তন থাকে। অফিস, স্কুল ও চাকরির আবেদনে সম্পাদনাযোগ্য ডকুমেন্টের সবচেয়ে প্রচলিত ফরম্যাট এটি। Word, Google Docs, LibreOffice ও Pages-এর মধ্যে লেআউট সামান্য সরে যেতে পারে, বিশেষ করে জটিল ফরম্যাটিংয়ে। বেশিরভাগ ওয়ার্ড প্রসেসর DOCX ফাইল খোলে।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- –
- প্রবর্তনের সাল
- 2007 · Microsoft
যাঁরা Word-এ কাজ করেন, তাঁদের কাছে মেশিন-রিডেবল ডেটা পড়া, প্রিন্ট, অনুমোদন বা মন্তব্য যোগ করার দরকার হলে XML থেকে Word ডকুমেন্ট বানানো হয়: যেমন চুক্তির সংযোজনী, অডিট নমুনা, মিটিংয়ের জন্য ইনভেন্টরি তালিকা।
এখানে একটি মজার ব্যাপার আছে: .docx ফাইল নিজেই XML। Word 2007 থেকে ডকুমেন্ট হলো Office Open XML-এ সংজ্ঞায়িত XML অংশের ZIP প্যাকেজ, যা ২০০৬ সালে ECMA-376 এবং ২০০৮ সালে ISO/IEC 29500 হিসেবে মানসম্মত হয়। টেক্সট ও টেবিল থাকে document.xml নামের অংশে। তাই এই কনভার্সন আপনার ডেটার ভোকাবুলারিকে Word-এর ভোকাবুলারিতে অনুবাদ করে, আর ফলাফল OOXML পড়তে পারে এমন যেকোনো প্রোগ্রামে খোলে।
XML থেকে Word কনভার্টার: সাধারণ প্রশ্ন
Word আমার XML কেন শুধু কোডের স্তূপ হিসেবে খোলে?
Word শুধু তার নিজস্ব ভোকাবুলারি WordprocessingML-এ লেখা XML সাজাতে পারে। ইনভয়েস বা ফিডের মতো অন্য যেকোনো XML সব ট্যাগসহ কাঁচা টেক্সট হিসেবে দেখায়। কনভার্ট করলে রেকর্ড থেকে আসল Word টেবিল তৈরি হয়।
Word কি কখনও সরাসরি কাস্টম XML সাপোর্ট করত?
Word 2003 ও 2007-এ নিজের স্কিমা যুক্ত করে ডকুমেন্টের অংশে ট্যাগ বসানো যেত। i4i পেটেন্ট মামলার পর Microsoft ২০১০ সালের আপডেটে Word থেকে কাস্টম XML মার্কআপ সরিয়ে দেয়, তাই বর্তমান ভার্সনে এটি নেই।
আমার XML-এ প্রতি রেকর্ডে 30টি ফিল্ড আছে। টেবিল কি পেজে আঁটবে?
Word একটি টেবিলে সর্বোচ্চ ৬৩টি কলাম রাখতে দেয়, তাই ফাইল খুলবে, কিন্তু ৩০টি কলাম পাতায় পড়ার মতো থাকবে না। আগে সোর্স থেকে অপ্রয়োজনীয় ফিল্ড বাদ দিন, অথবা XML থেকে Excel ব্যবহার করুন, যেখানে চওড়া ডেটা ভেঙে না গিয়ে স্ক্রল করে।
অ্যাট্রিবিউট, কমেন্ট আর নেমস্পেসের কী হয়?
রেকর্ডের অ্যাট্রিবিউট চাইল্ড এলিমেন্টের পাশে কলাম হয়ে যায়। XML কমেন্ট, প্রসেসিং ইন্সট্রাকশন ও নেমস্পেস প্রিফিক্স টেবিলের ডেটা নয়, তাই ডকুমেন্টে রাখা হয় না।
Word টেবিলকে কি আবার XML-এ কনভার্ট করা যায়?
সরাসরি DOCX থেকে নয়। মূল XML-কে আসল সোর্স হিসেবে রাখুন; ডকুমেন্টে ডেটা বদলালে টেবিলটি স্প্রেডশিটে কপি করে Excel থেকে XML দিয়ে ফাইলটি আবার বানান।
ডকুমেন্টটি কি Google Docs-এ খোলে?
হ্যাঁ। .docx ফাইল Google Drive-এ আপলোড করে Google Docs দিয়ে খুলুন, অথবা Pages বা LibreOffice Writer-এ খুলুন। সবগুলোই OOXML টেবিলের কাঠামো পড়তে পারে।