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

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

CSV ডেলিমিটার
ফলাফল

রূপান্তরিত ফাইল এবং প্রিভিউ এখানে দেখা যাবে।

প্রস্তুত। রূপান্তর করতে একটি টেবিল ফাইল বেছে নিন।

রূপান্তর যেভাবে কাজ করে

  • ওয়ার্কবুকের শুধুমাত্র প্রথম শিটটি পড়া হয়।
  • আপনার ডেটার সাথে মেলে এমন ডেলিমিটার (delimiter) বেছে নিন — কমা, সেমিকোলন বা ট্যাব।

আপনার টেবিল ফাইলটি আপনার ব্রাউজারেই রূপান্তর করা হয়। BroBroGo-তে কিছুই আপলোড করা হয় না।

সাধারণ জিজ্ঞাসা (FAQ)

আমি কীভাবে Excel থেকে CSV-তে রূপান্তর করব?

আপনার Excel ফাইলটি ড্রপ করুন এবং কনভার্ট বাটনে ক্লিক করুন — কয়েক সেকেন্ডের মধ্যে ফলাফলের প্রিভিউ সহ CSV ফাইলটি ডাউনলোডের জন্য প্রস্তুত হয়ে যাবে। সবকিছু আপনার ডিভাইসেই সম্পন্ন হবে।

আমি কত বড় ফাইল রূপান্তর করতে পারব?

প্রতি ফাইলে সর্বোচ্চ 8 MB, ১০,০০০টি রো (row) এবং ২০০টি কলাম। বড় ডেটাসেটগুলো প্রথমে ছোট ফাইলে বিভক্ত করে নেওয়া ভালো।

এক্সেল থেকে সিএসভি রূপান্তর: এক্সএলএসএক্স ফাইলকে সরল টেবিলে নামিয়ে আনা

এই টুলটি আপনাকে একটি এক্সেল ফাইল (XLSX) আপলোড করতে দেয় এবং বিনিময়ে একটি সরল পাঠ্য-ভিত্তিক CSV ফাইল সরবরাহ করে। সব প্রক্রিয়াই আপনার ব্রাউজারের ভেতরে ঘটে – কোনো তথ্য আপনার মেশিন ছেড়ে যায় না। টুলটি প্রথম ওয়ার্কশীট থেকে দৃশ্যমান মানগুলি পড়ে, আপনি একটি বিভাজক (কমা, সেমিকোলন বা ট্যাব) বেছে নিতে পারেন এবং ফলস্বরূপ একটি ডাউনলোডযোগ্য CSV জেনারেট করে।

এই পৃষ্ঠাটিকে কী অনন্য করে তোলে

একটি সমৃদ্ধ স্প্রেডশিটকে একটি নগ্ন-হাড় টেক্সট টেবিলে সমতল করা এই রূপান্তরের মূল বৈশিষ্ট্য। XLSX ফরম্যাট একাধিক শীট, সূত্র, ঘরের ধরন (সংখ্যা, তারিখ, বুলিয়ান), রঙ, ফন্ট এবং একত্রিত ঘর ধারণ করতে পারে – CSV তে এগুলোর কোনো স্থান নেই। প্রতিটি সূত্র তার শেষ সংরক্ষিত দৃশ্যমান মান দ্বারা প্রতিস্থাপিত হয়, ফরম্যাটিং বাদ যায় এবং শুধুমাত্র প্রথম ওয়ার্কশীট ব্যবহার করা হয়। ডেটায় এম্বেড করা কমা, লাইন ব্রেক এবং অগ্রণী শূন্য CSV আউটপুটকে দূষিত করতে পারে যদি সঠিকভাবে না সামলানো হয় (টুলটি স্ট্যান্ডার্ড কোটা ব্যবহার করে, তবে আপনার ফলাফল পরীক্ষা করা উচিত)। CSV-তে নেস্টেড ডেটার কোনো ধারণা নেই, তাই আপনাকে রূপান্তরের আগে সিদ্ধান্ত নিতে হবে যে কোনো শ্রেণিবদ্ধ ক্ষেত্রকে কীভাবে উপস্থাপন করবেন (যেমন সংযুক্ত স্ট্রিং বা পৃথক কলাম)।

সংক্ষেপে বলতে গেলে, এই টুলটি এক্সেলের জটিলতাকে CSV-এর সরলতায় নামিয়ে আনে। এটি একটি ক্ষতিসাধক রূপান্তর – অর্থাৎ, আপনি কিছু বৈশিষ্ট্য হারালেও একটি পোর্টেবল, ফরম্যাট-মুক্ত ফাইল পান যা প্রায় যেকোনো ডেটাবেইস, স্ক্রিপ্ট বা লিগ্যাসি অ্যাপ্লিকেশন পড়তে পারে।

ইনপুট এবং আউটপুট

ইনপুটগুলি:

  • একটি একক XLSX ফাইল (টুলটি CSV এবং JSON-ও গ্রহণ করে, কিন্তু এই পৃষ্ঠায় আপনি XLSX আপলোড করছেন)।
  • ইনপুট ফরম্যাট স্বয়ংক্রিয়ভাবে শনাক্ত করা হয়।
  • আউটপুট ফরম্যাট ব্যবহারকারী দ্বারা নির্বাচিত: CSV।
  • CSV বিভাজক: ব্যবহারকারী কমা, সেমিকোলন বা ট্যাব বেছে নিতে পারেন।

আউটপুটগুলি:

  • CSV ফরম্যাটে একটি নতুন ফাইল ডাউনলোডযোগ্য।
  • রূপান্তরিত টেবিলের একটি পূর্বরূপ।
  • সারি: রূপান্তরিত টেবিলের সারির সংখ্যা।
  • কলাম: রূপান্তরিত টেবিলের কলামের সংখ্যা।
  • আউটপুট: আউটপুট ফাইলের আকার।

টেবিলটি পূর্বরূপে দেখানো হয় যাতে আপনি যাচাই করতে পারেন যে রূপান্তরটি আপনার প্রত্যাশা অনুযায়ী হয়েছে। যদি ভুল বিভাজক নির্বাচন করেন বা ডেটাতে অপ্রত্যাশিত অক্ষর থাকে, তবে পূর্বরূপেই তা ধরা পড়ে।

নিয়ম এবং প্রান্তিক ঘটনা

টুলটি শুধুমাত্র প্রথম ওয়ার্কশীট রূপান্তর করে। অন্য যেকোনো শীট উপেক্ষা করা হয়। তাই যদি আপনার এক্সেল ফাইলে একাধিক শীট থাকে, তবে প্রতিটি শীট আলাদাভাবে রূপান্তর করতে হবে অথবা আগেই একটি একক শীটে একত্রিত করে নিতে হবে।

সূত্র গণনা করা হয় না; টুলটি শেষ সংরক্ষিত দৃশ্যমান মান পড়ে। এর মানে হল, যদি আপনি একটি সেলের সূত্র পরিবর্তন করে সেভ না করেন, তাহলে পুরনো মানই CSV তে যাবে।

সেল স্টাইলিং (রঙ, ফন্ট, একত্রিত ঘর, বর্ডার) সম্পূর্ণ বাদ যায়। এটি CSV-এর স্বাভাবিক সীমাবদ্ধতা – CSV কেবলমাত্র ডেটা সংরক্ষণ করে, উপস্থাপনা নয়।

সেলের ধরন (সংখ্যা, তারিখ, মুদ্রা) সংরক্ষিত হয় না – সমস্ত মান CSV তে টেক্সট হয়ে যায়। উদাহরণস্বরূপ, একটি তারিখ '01/01/2024' CSV তে একটি টেক্সট স্ট্রিং হিসেবেই থাকবে, তবে আসল তারিখের ফরম্যাট (যেমন দিন-মাস-বছর বনাম মাস-দিন-বছর) হারিয়ে যেতে পারে যদি এক্সেল সেটিকে সংখ্যা হিসেবে সংরক্ষণ করে।

অগ্রণী শূন্যের সমস্যা: যদি মূল এক্সেল সেলের মান একটি সংখ্যা হিসেবে সংরক্ষিত থাকে (যেমন 00123), তবে CSV তে শুধু 123 দেখা যাবে। অগ্রণী শূন্য সংরক্ষণ করতে হলে সেলের মান টেক্স্ট হিসেবে থাকতে হবে (যেমন '00123 লেখার আগে একটি apostrophe ব্যবহার করা)। টুলটি স্বয়ংক্রিয়ভাবে টেক্সট ফরম্যাটে থাকা অগ্রণী শূন্য রাখে, কিন্তু সংখ্যা ফরম্যাটে থাকলে সরিয়ে ফেলে।

কোটা এবং এস্কেপিং: যদি একটি সেলে কমা থাকে এবং নির্বাচিত বিভাজক কমা হয়, তবে মানটি স্বয়ংক্রিয়ভাবে ডাবল কোটেশনের মধ্যে আবদ্ধ হয়। লাইন ব্রেক থাকলেও তাই। উদাহরণ: "জন, ডো" এবং "ঠিকানা\nদ্বিতীয় লাইন" – উভয়ই সঠিকভাবে কোটা করা হয়। তবে, যদি ডেটার মধ্যে কোটা চিহ্ন (" ") থাকে, তাহলে সেটি দ্বিগুণ করে এস্কেপ করা হয় (""")। এই নিয়ম RFC 4180 অনুসরণ করে।

নেস্টেড বা শ্রেণিবদ্ধ ডেটা: টুলটি নিজে থেকে কোনো নেস্টেড ডেটা সমতল করার চেষ্টা করে না। যদি আপনার এক্সেল ফাইলে একটি কলামে কমা- পৃথকীকৃত তালিকা বা জটিল ডেটা থাকে, তবে আপনাকে আগেই সেগুলি পৃথক কলামে বা টেক্সট আকারে প্রস্তুত করতে হবে। উদাহরণস্বরূপ, 'পণ্য A, পণ্য B' একটি সেলে থাকলে CSV তে সেটি একটি একক ক্ষেত্র হিসেবেই থাকবে। আপনার লক্ষ্য সিস্টেম যদি পৃথক কলাম আশা করে, তবে আগেই আলাদা করে নিন।

ত্রুটি বার্তাগুলি যা XLSX ইনপুটের জন্য দেখা দিতে পারে (মূল ফ্যাক্ট শীট থেকে):

  • "প্রথমে একটি ফাইল বেছে নিন।"
  • "একটি CSV, JSON বা XLSX ফাইল বেছে নিন।"
  • "এই ফাইলটি অনেক বড়। ‹সর্বোচ্চ› এর নিচে একটি ফাইল ব্যবহার করুন।"
  • "এই এক্সেল ফাইলটি খোলা যায়নি।"
  • "এই ফাইলে কোনো টেবিল সারি নেই।"
  • "এই টেবিলে ‹সর্বোচ্চ› এর বেশি সারি আছে।"
  • "এই টেবিলে ‹সর্বোচ্চ› এর বেশি কলাম আছে।"
  • "রূপান্তর বাতিল করা হয়েছে।"
  • "এই রূপান্তরটি অনেক সময় নিচ্ছে। একটি ছোট ফাইল ব্যবহার করার চেষ্টা করুন।"

এখানে ‹সর্বোচ্চ› টুলের দ্বারা আরোপিত প্রকৃত সীমা নির্দেশ করে। ফাইল আকারের সীমা আপনার ব্রাউজার বা টুলের কনফিগারেশনের উপর নির্ভর করে ভিন্ন হতে পারে। সাধারণত কয়েক মেগাবাইটের নিচে ফাইল সুবিধাজনক।

কাদের এই টুল প্রয়োজন

  • একজন ব্যক্তি যিনি এক্সেল ফাইল পান (সহকর্মী, গ্রাহক বা পাবলিক ডেটাসেট থেকে) এবং সেটি এমন একটি সিস্টেমে আমদানি করতে চান যা শুধুমাত্র CSV গ্রহণ করে – ডেটাবেইস, ডেটা-বিশ্লেষণ স্ক্রিপ্ট, লিগ্যাসি অ্যাপ্লিকেশন।
  • কেউ যিনি সমস্ত ফরম্যাটিং এবং সূত্র সরিয়ে একটি পরিষ্কার, পোর্টেবল ডেটা ফাইল তৈরি করতে চান যা সহজেই শেয়ার করা যায়।
  • একজন ব্যবহারকারী যিনি ম্যানুয়ালি একাধিক শীটের এক্সেল ডেটা একটি একক ফ্ল্যাট টেবিলে পরিষ্কার করতে চান রূপান্তরের আগে।
  • যে কেউ স্প্রেডশিট থেকে টেক্সট-ভিত্তিক পাইপলাইনে ডেটা স্থানান্তর করছেন এবং একটি দ্রুত, ক্লায়েন্ট-সাইড রূপান্তর চান – কোনো সার্ভারে ফাইল আপলোড ছাড়াই।

এই টুলটি বিশেষভাবে উপযোগী যখন সংবেদনশীল ডেটা রয়েছে। যেহেতু সবকিছু আপনার ব্রাউজারের ভিতরে ঘটে, তাই ডেটা কখনোই তৃতীয় পক্ষের সার্ভারে যায় না। এটি স্বাস্থ্য, অর্থ বা ব্যক্তিগত ডেটা নিয়ে কাজ করার সময় একটি গুরুত্বপূর্ণ নিরাপত্তা সুবিধা।

বিভাজক নির্বাচনের গুরুত্ব

CSV আক্ষরিক অর্থে "কমা-পৃথকীকৃত মান" হলেও, বাস্তব জগতে সেমিকোলন এবং ট্যাবও ব্যবহার করা হয়। আপনার কী নির্বাচন করা উচিত তা নির্ভর করে লক্ষ্য সিস্টেমের উপর:

  • কমা (,): সবচেয়ে প্রচলিত। বেশিরভাগ ডেটাবেইস এবং অ্যানালিটিক্স টুল ডিফল্টভাবে কমা ব্যবহার করে। কিন্তু আপনার ডেটায় যদি কমা থাকে (যেমন ঠিকানা বা বর্ণনা), তবে সতর্ক থাকুন – কোটা স্বয়ংক্রিয়ভাবে বসে, তবে কিছু পুরনো সিস্টেম কোটা বুঝতে পারে না।
  • সেমিকোলন (;): ইউরোপীয় দেশগুলিতে সাধারণ, কারণ সেখানে কমা দশমিক বিভাজক হিসেবে ব্যবহৃত হয়। যদি আপনার CSV সংখ্যায় কমা দশমিক হিসাবে থাকে, তবে সেমিকোলন ব্যবহার করা নিরাপদ।
  • ট্যাব (\t): ট্যাব-পৃথকীকৃত মান (TSV) প্রোগ্রামিং এবং লিনাক্স টুলসে জনপ্রিয়। ডেটার মধ্যে ট্যাব থাকার সম্ভাবনা খুবই কম, তাই এটি একটি নিরাপদ পছন্দ যদি সিস্টেম TSV সমর্থন করে।

একটি সাধারণ ভুল: ডেটাতে কমা থাকলেও কমা বিভাজক নির্বাচন করা – কোটা সঠিকভাবে কাজ না করলে ডেটা স্থানান্তরিত হয়। তাই পূর্বরূপ পরীক্ষা করা অপরিহার্য।

FAQs (প্রায়শই জিজ্ঞাসিত প্রশ্ন)

1. আমার এক্সেল ফাইলে একাধিক শীট আছে। টুলটি কি সব শীট রূপান্তর করবে?

না। টুলটি শুধুমাত্র প্রথম ওয়ার্কশীট প্রক্রিয়া করে। বাকি শীট উপেক্ষা করা হয়। আপনি চাইলে প্রতিটি শীট আলাদাভাবে ফাইলটি খুলে রূপান্তর করতে পারেন, অথবা আগেই একটি শীটে ডেটা একত্রিত করুন।

2. অগ্রণী শূন্য (যেমন 00123) CSV তে কেন হারিয়ে যায়?

এক্সেল সংখ্যা ফরম্যাটে অগ্রণী শূন্য সংরক্ষণ করে না। যদি আপনার কক্ষে '00123 টেক্সট হিসেবে থাকে (অর্থাৎ, Apostrophe ' দিয়ে শুরু), তাহলে তা CSV তেও টেক্সট হিসেবে থাকবে। সংখ্যা ফরম্যাটে থাকলে টুলটি শুধু 123 লিখবে। সমাধান: এক্সেল ফাইলে কক্ষের ফরম্যাট "টেক্সট" করে দিন।

3. আমার CSV আউটপুটে কমা প্রত্যাশিত স্থানে নেই। কী করব?

পূর্বরূপ দেখুন। যদি ডেটাতে কমা থাকে এবং আপনি কমা বিভাজক বেছে থাকেন, তাহলে প্রতিটি কমা-যুক্ত মান কোটা দিয়ে আবদ্ধ হবে। যদি আপনার লক্ষ্য সিস্টেম কোটা বুঝতে না পারে, তাহলে বিভাজক পরিবর্তন করে সেমিকোলন বা ট্যাব ব্যবহার করুন।

4. ফর্মুলা সংবহিত হয় না কেন? আমি শেষ মান পাচ্ছি, কিন্তু আমার আসল ফর্মুলা দরকার।

টুলটি XLSX ফাইলের শেষ-সংরক্ষিত দৃশ্যমান মান পড়ে – ফর্মুলা নয়। ফর্মুলা সংরক্ষণ করতে চাইলে আপনাকে এক্সেল ফাইলটিকে অন্য ফরম্যাটে (যেমন XLSM বা একটি টেক্সট ফাইল) কনভার্ট করতে হবে, অথবা ফর্মুলা সহ সেলের মান কপি-পেস্ট করে নিতে হবে। CSV ফরম্যাটে কোনো ফর্মুলা ধারণার সুযোগ নেই।

5. "এই ফাইলটি খোলা যায়নি" ত্রুটি আসছে। কেন?

এক্সেল ফাইলটি দূষিত, অথবা এটি একটি পুরনো XLS ফর্ম্যাটে (Excel 97-2003) হতে পারে। টুলটি শুধুমাত্র XLSX (ওপেন এক্সএমএল) সমর্থন করে। আপনার ফাইলটি.xls হলে প্রথমে এক্সেলে খুলে.xlsx হিসাবে সেভ করুন। এছাড়া ফাইলটি সুরক্ষিত (পাসওয়ার্ড-সুরক্ষিত) থাকলেও খোলা যাবে না।

6. ট্যাব বা সেমিকোলন বিভাজক ব্যবহারে কি কোনো সুবিধা আছে?

হ্যাঁ। যদি আপনার ডেটাতে কমা প্রচুর থাকে (যেমন ঠিকানা, বর্ণনা), ট্যাব বা সেমিকোলন ব্যবহার করলে কমা নিয়ে চিন্তা করতে হয় না। ট্যাব ডেটাতে সাধারণত থাকে না, তাই এটি একটি "নিরাপদ" বিভাজক। তবে নিশ্চিত করুন যে আপনার লক্ষ্য সিস্টেম ট্যাব-পৃথকীকৃত মান বুঝতে পারে (যেমন R, Python pandas, বা Excel-এর 'Data' ট্যাব থেকে ট্যাব-ডিলিমিটেড ফাইল খোলা যায়)।