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

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

XML ইনভয়েস, ব্যাংক স্টেটমেন্ট ফাইল, প্রোডাক্ট ফিড বা অ্যাকাউন্টিং সফটওয়্যারের এক্সপোর্ট সাধারণ স্প্রেডশিট হিসেবে দেখুন, প্রতি সারিতে একটি রেকর্ড, Excel-এ XML ম্যাপ সেট আপ না করেই।

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

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

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

আউটপুট

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

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

  1. 1

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

    আপলোড এরিয়ায় এক বা একাধিক .xml ফাইল দিন, প্রতি ব্যাচে সর্বোচ্চ ২০টি এবং প্রতিটি ৯৫ MB পর্যন্ত। প্রতিটি ফাইল আলাদা ওয়ার্কবুক হয়ে যাবে।

  2. 2

    চাইলে ট্যাবের নাম দিন

    আউটপুট XLSX সেট করা আছে। উন্নত সেটিংস-এর ভেতরে শিটের নাম দিয়ে ট্যাবের নাম বদলানো যায়, আর তারিখ দিয়ে টাইমস্ট্যাম্প আপনার দলের পড়ার উপযোগী ফরম্যাটে লেখা যায়।

  3. 3

    কনভার্ট করে খুলুন

    XLSX (Excel)-এ কনভার্ট করুন চাপুন, তারপর ওয়ার্কবুকটি Excel, Numbers, Google Sheets বা LibreOffice Calc-এ খুলুন।

যেসব XML ফাইল মানুষকে Excel-এ খুলতে হয়

XML ১৯৯৮ সাল থেকে W3C স্ট্যান্ডার্ড, আর এর শক্তি নির্ভুলতা: প্রতিটি মান একটি নামযুক্ত ট্যাগে থাকে এবং স্কিমা ঠিক করে বলে দিতে পারে কোন ট্যাগ অনুমোদিত। সে কারণেই সরকার, ব্যাংক ও বড় খুচরা প্রতিষ্ঠান মেশিন-থেকে-মেশিন ডেটার জন্য এটি বেছে নিয়েছে। সমস্যা হলো, এই নির্ভুলতার কারণেই টেক্সট এডিটরে ফাইলগুলো মানুষের পড়তে ক্লান্তিকর লাগে।

২০১৯ সালের জানুয়ারি থেকে ইতালিতে ব্যবসা-থেকে-ব্যবসা ইনভয়েস FatturaPA XML হিসেবে দেশটির এক্সচেঞ্জ সিস্টেম দিয়ে পাঠানো বাধ্যতামূলক। ইউরোপের অনেক সরকারি ক্রেতার ব্যবহৃত Peppol নেটওয়ার্ক UBL ইনভয়েস বহন করে, যা-ও XML। ISO 20022-এ যাওয়া ব্যাংকগুলো অ্যাকাউন্ট স্টেটমেন্ট দেয় camt.053 XML হিসেবে। মার্কেটপ্লেস ও শপিং ফিড পণ্যের বিবরণ XML-এ দেয়, আর অনেক অ্যাকাউন্টিং প্যাকেজ জার্নালও একইভাবে এক্সপোর্ট করে। এগুলো নিয়মিতই এমন কারও হাতে পৌঁছায় যিনি শুধু একটি টেবিল চান।

  1. ইনভয়েস

    UBL ও FatturaPA ফাইল: প্রতিটি ইনভয়েস লাইনের জন্য একটি সারি, যাতে আইটেম, পরিমাণ, VAT হার ও অঙ্ক থাকে।

  2. ব্যাংক স্টেটমেন্ট

    camt.053 ফাইল: প্রতিটি বুক করা এন্ট্রির জন্য একটি সারি, যাতে তারিখ, অঙ্ক, মুদ্রা ও লেনদেনের অপর পক্ষ থাকে।

  3. প্রোডাক্ট ফিড

    শপ ও মার্কেটপ্লেস ফিড: প্রতিটি পণ্যের জন্য একটি সারি, যাতে ID, শিরোনাম, দাম ও স্টকের অবস্থা থাকে।

XML থেকে Excel কনভার্টার, নাকি Excel-এর নিজস্ব XML ইমপোর্ট

এই কনভার্টারWindows-এর ExcelMac-এর Excel
যেকোনো XML টেবিল হিসেবে খোলেyesyesno
XML ম্যাপ বা স্কিমার প্রম্পট নেইyesnono
একসাথে অনেক ফাইল কনভার্ট করেসর্বোচ্চ ২০টিএকবারে একটিno
Excel লাইসেন্স ছাড়াই কাজ করেyesnono

XML

Extensible Markup Language

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

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

XLSX

Microsoft Excel ওয়ার্কবুক

XLSX হলো Office 2007 থেকে Microsoft Excel-এর ডিফল্ট ওয়ার্কবুক ফরম্যাট, যা Office Open XML স্ট্যান্ডার্ডের উপর ভিত্তি করে তৈরি। এটি একাধিক শিট, ফর্মুলা, ফরম্যাটিং, চার্ট, পিভট টেবিল ও ডেটা ভ্যালিডেশন XML-এর একটি ZIP প্যাকেজে রাখে। প্রতি শিটে দশ লক্ষের বেশি সারি সাপোর্ট করে এবং ব্যবসায়িক স্প্রেডশিটের ডিফল্ট আদান-প্রদান ফরম্যাট। Google Sheets, LibreOffice ও Numbers XLSX খুলতে পারে, তবে ম্যাক্রো ও উন্নত ফিচার নাও আসতে পারে।

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

যখন কোনো প্রোগ্রামের বদলে মানুষকে ডেটা পড়তে হয়, তখন 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 রেকর্ড হিসেবে লেখে। মূল নেস্টিং, নেমস্পেস ও অ্যাট্রিবিউট স্বয়ংক্রিয়ভাবে ফেরানো হয় না, তাই গ্রহণকারী সিস্টেম যা চায় তার সঙ্গে ফলাফল মিলিয়ে নিন।