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

Excel ওয়ার্কবুক ছাড়ুন এবং প্রতিটি শীট CSV হিসেবে রপ্তানি করুন — পৃথকভাবে অথবা সব একসাথে .zip হিসেবে। কোনো আপলোড নেই।

এখানে স্প্রেডশিট ছাড়ুন অথবা
  1. XLSX (বা XLS / XLSM / ODS) ছাড়ুন বা "ব্রাউজ করুন" ক্লিক করুন।
  2. ড্রপডাউন থেকে একটি শীট নির্বাচন করুন।
  3. একটি শীটের জন্য "রূপান্তর ও ডাউনলোড", সম্পূর্ণ ওয়ার্কবুকের জন্য "সব .zip হিসেবে" ক্লিক করুন।
  4. আউটপুট RFC 4180 CSV — UTF-8, কমা-পৃথক, প্রয়োজনে ডবল-উদ্ধৃতি এস্কেপ করা।
এটি কী করে?

SheetJS (Apache-2.0 ফর্ক) এর মাধ্যমে Excel এবং OpenDocument স্প্রেডশিট পড়ে এবং SheetJS-এর sheet_to_csv ব্যবহার করে প্রতিটি শীট CSV হিসাবে এমিট করে। সেল মানগুলি ওয়ার্কবুকের নেটিভ প্রকার অনুসারে টেক্সটে রূপান্তরিত হয় — সংখ্যা সংখ্যা থাকে, তারিখগুলি ওয়ার্কবুকের ডিসপ্লে ফরম্যাটে রেন্ডার হয়, সূত্রগুলি তাদের ক্যাশড গণনা করা মান ব্যবহার করে। চার্ট, ছবি এবং শর্তসাপেক্ষ ফরম্যাটিং বাদ দেওয়া হয় — CSV সেগুলি প্রতিনিধিত্ব করতে পারে না।

সাধারণ ফাঁদ

XLSX → CSV বেশিরভাগই যান্ত্রিক, কিন্তু কিছু প্যাটার্ন আশ্চর্যজনক আউটপুট তৈরি করে।

  • তারিখ ফরম্যাটিং। Excel তারিখগুলি সিরিয়াল নম্বর হিসাবে সংরক্ষণ করে; প্রদর্শিত ফরম্যাট সেলের সংখ্যা ফরম্যাটের উপর নির্ভর করে। CSV যা Excel রেন্ডার করে তা ব্যবহার করে — `2026-04-26`, `4/26/2026`, বা সিরিয়াল নম্বর সেল কীভাবে সেট আপ হয়েছে তার উপর। ISO 8601 বাধ্য করতে, রপ্তানির আগে Excel-এ সেল ফরম্যাটিং পরিবর্তন করুন।
  • সূত্র ফলাফল বনাম সূত্র। CSV সূত্র প্রতিনিধিত্ব করতে পারে না। আউটপুট প্রতিটি সেলের শেষ সেভের সময় ক্যাশড গণনা করা মান ব্যবহার করে। যদি ওয়ার্কবুক সম্পাদিত হয় এবং পুনরায় সেভ না হয়, ক্যাশড মান পুরোনো হতে পারে।
  • মার্জ করা সেল। মার্জ করা সেল মার্জের উপরের-বাম দিকে মান এমিট করে; অন্য মার্জ করা সেলগুলি খালি হয়ে যায়। এটি SheetJS ডিফল্ট এবং বেশিরভাগ CSV গ্রাহক যা প্রত্যাশা করে তার সাথে মেলে।
  • সংখ্যা বনাম পাঠ্য। যতক্ষণ না সেলের ধরন স্পষ্টভাবে Text হয়, Excel `00123` কে সংখ্যা 123 হিসাবে সংরক্ষণ করে। CSV অন্তর্নিহিত প্রকার প্রতিফলিত করে। অগ্রবর্তী শূন্য সংরক্ষণ করতে, রপ্তানির আগে Excel-এ সেলকে Text হিসাবে ফরম্যাট করুন।
  • এনক্রিপ্টেড XLSX। SheetJS Community পাসওয়ার্ড-সুরক্ষিত XLSX ডিক্রিপ্ট করে না। ফাইলটি Excel-এ খুলুন, সুরক্ষা সরান, সেভ করুন, তারপর এখানে আবার ছাড়ুন।
  • খুব বড় ওয়ার্কবুক। ~50 MB-এর উপরে ওয়ার্কবুক পার্স করতে লক্ষণীয় সময় নিতে পারে এবং ব্রাউজার মেমরিতে চাপ দিতে পারে। ছোট ফাইলে বিভক্ত করার বা বড় কাজের জন্য কমান্ড লাইনে SheetJS ব্যবহার করার কথা ভাবুন।
প্রায়শই জিজ্ঞাসিত প্রশ্ন

প্রথম রূপান্তর ধীর কেন?

SheetJS gzipped প্রায় 190 KB এবং প্রথম ফাইল নির্বাচনে লোড হয়। একই সেশনে পরবর্তী রূপান্তরগুলি ক্যাশড মডিউল পুনরায় ব্যবহার করে — তাৎক্ষণিক।

XLS (লিগ্যাসি) ফাইল কি সমর্থিত?

হ্যাঁ — SheetJS Community .xls (BIFF8), .xlsx, .xlsm, এবং .ods পার্স করে। এদের যেকোনোটির এনক্রিপ্টেড ভেরিয়েন্ট সমর্থিত নয়।

CSV কি আমার লোকেলের দশমিক বিভাজক ব্যবহার করে?

না — আউটপুট সর্বদা RFC 4180 যার দশমিক বিন্দু `.` এবং ফিল্ড বিভাজক `,`। ইউরোপীয় শৈলী `;`-সেপারেটেড CSV-এর জন্য, আউটপুট পোস্ট-প্রসেস করুন।

আমার ওয়ার্কবুক কি আপলোড হয়?

না। সব আপনার ব্রাউজারে চলে — আপনার স্প্রেডশিট এই পেজের SheetJS দ্বারা পার্স হয় এবং কখনো কোনো সার্ভারে পাঠানো হয় না।

সূত্রগুলি কীভাবে রপ্তানি হয়?

CSV সূত্র প্রতিনিধিত্ব করতে পারে না। আউটপুট প্রতিটি সেলের ক্যাশড গণনা করা মান ব্যবহার করে। আপনার যদি সূত্র টেক্সট নিজেই দরকার হয়, এটি একটি ভিন্ন রপ্তানি — Excel-এ ফাইলটি খুলুন এবং সূত্র কলামগুলি আলাদাভাবে কপি করুন।

CSV কেন Excel-এ আমি যা দেখি ঠিক তা মেলে না?

Excel-এর ডিসপ্লে স্তর কাঁচা মানের উপরে সংখ্যা ফরম্যাটিং, শর্তসাপেক্ষ নিয়ম এবং লোকেল সেটিংস প্রয়োগ করে। CSV সাধারণ পাঠ্য, তাই সেই ভিজ্যুয়াল স্টাইলিং-এর কিছু ইচ্ছাকৃতভাবে হারিয়ে যায়। সেল কন্টেন্ট সংরক্ষিত; সেল চেহারা নয়।