CSV পার্সার
CSV ডেটা আপনার ব্রাউজারেই তাৎক্ষণিকভাবে পার্স, দেখুন ও বিশ্লেষণ করুন। একাধিক ডেলিমিটার, কোটেড ফিল্ড এবং সাজানো যায় এমন কলাম সমর্থিত।
এখানে একটি CSV ফাইল ড্রপ করুন বা ব্রাউজ করতে ক্লিক করুন
.csv, .tsv ও .txt ফাইল (সর্বোচ্চ 10 MB) পড়ে — সম্পূর্ণ আপনার ব্রাউজারে, কিছুই আপলোড হয় না।
সারি
0
কলাম
0
শনাক্ত হওয়া ডেলিমিটার
,
পার্স করা ডেটা
CSV পার্সার ব্যবহারের পদ্ধতি
CSV পেস্ট বা টাইপ করুন
আপনার CSV ডেটা পেস্ট করুন, আপলোড এলাকায় একটি .csv ফাইল ড্রপ করুন, অথবা চেষ্টা করতে "Load Sample CSV" ক্লিক করুন।
ডেলিমিটার বেছে নিন
আপনার ডেলিমিটার নির্বাচন করুন বা স্বয়ংক্রিয় শনাক্তকরণ ব্যবহার করুন। আপনার CSV-তে কলামের নাম থাকলে হেডার সারির অপশন টগল করুন।
দেখুন ও সাজান
পার্স করা টেবিল তৎক্ষণাৎ দেখা যায়। ডেটা ঊর্ধ্বক্রমে বা অধঃক্রমে সাজাতে যেকোনো কলাম হেডারে ক্লিক করুন।
CSV কী?
CSV (Comma-Separated Values) হলো টেবুলার ডেটা সংরক্ষণের একটি সহজ টেক্সট ফরম্যাট। প্রতিটি লাইন একটি সারি নির্দেশ করে, এবং একটি সারির ভেতরের মানগুলো একটি ডেলিমিটার দিয়ে আলাদা থাকে — সাধারণত একটি কমা। অ্যাপ্লিকেশন, ডেটাবেস ও স্প্রেডশিটের মধ্যে ডেটা বিনিময়ে CSV ফাইল ব্যাপকভাবে ব্যবহৃত হয়।
CSV-এর মূল বৈশিষ্ট্য
প্লেইন টেক্সট ফরম্যাট, যেকোনো টেক্সট এডিটরে পড়া ও সম্পাদনা করা যায়
স্প্রেডশিট, ডেটাবেস ও প্রোগ্রামিং ভাষাসমূহ সর্বজনীনভাবে সমর্থন করে
মানের ভেতরে ডেলিমিটার, নতুন লাইন ও বিশেষ অক্ষর রাখতে কোটেড ফিল্ড সমর্থিত
সাধারণ জিজ্ঞাসা
এই পার্সার কমা (,), সেমিকোলন (;), ট্যাব ও পাইপ (|) ডেলিমিটার সমর্থন করে। এছাড়া স্বয়ংক্রিয় শনাক্তকরণ অপশন ব্যবহার করতে পারেন, যা সবচেয়ে সম্ভাব্য ডেলিমিটার চিহ্নিত করতে আপনার ডেটা বিশ্লেষণ করে।
ডাবল কোটেশনে আবদ্ধ ফিল্ডগুলো একটি একক মান হিসেবে গণ্য হয়। এতে ফিল্ডের ভেতরে ডেলিমিটার অক্ষর, নতুন লাইন এবং এস্কেপড কোট (দুটি ডাবল-কোট অক্ষর "" হিসেবে লেখা) রাখা যায়। যেমন, "Alice, Wang" কমা-সহ একটি একক ফিল্ড হিসেবে পার্স হয়।
না। সব CSV পার্সিং JavaScript দিয়ে সম্পূর্ণ আপনার ব্রাউজারে হয়। আপনার ডেটা কখনোই আপনার ডিভাইস ছাড়ে না, ফলে সম্পূর্ণ গোপনীয়তা ও নিরাপত্তা নিশ্চিত হয়।
হ্যাঁ। আপলোড এলাকায় একটি .csv, .tsv বা .txt ফাইল ড্র্যাগ অ্যান্ড ড্রপ করুন (বা ব্রাউজ করতে ক্লিক করুন)। ফাইলটি ব্রাউজারের FileReader API দিয়ে লোকালি পড়া হয় — এটি কখনোই কোনো সার্ভারে আপলোড হয় না। 10 MB পর্যন্ত ফাইল সমর্থিত; বড় ফাইল আগে ভাগ করা উচিত।
সাধারণ CSV ব্যাকরণ: কমা দিয়ে আলাদা ফিল্ড, CRLF লাইন-শেষ দিয়ে রেকর্ড, কমা/কোট/নতুন লাইন-সহ ফিল্ড ডাবল কোটে আবদ্ধ, আর এমবেডেড কোট পরপর দুটি কোট হিসেবে লেখা। এছাড়া উল্লেখ আছে যে প্রথম রেকর্ড হেডার হতে পারে। বাস্তব ফাইল প্রায় সব নিয়মই ভাঙে - খোলা LF শেষ, কোটিং নেই, শেষে বাড়তি ডেলিমিটার - তাই এই পার্সার সাধারণ ভ্যারিয়েন্ট সহ্য করে যখন কাঠামোগত সমস্যা ফ্ল্যাগ করে।
কমা RFC 4180-এর ডিফল্ট, কিন্তু ইউরোপীয় locale-গুলো প্রায়ই সেমিকোলন-ডেলিমিটেড ফাইল এক্সপোর্ট করে (দশমিক কমা প্রচলিত এলাকায় Excel তাই করে), আর স্প্রেডশিট থেকে কপি-পেস্টে ট্যাব টিকে থাকে। শনাক্তকরণ প্রতি লাইনে প্রার্থী ডেলিমিটার গুনে সবচেয়ে সঙ্গতিপূর্ণটি বেছে নেয় - এই পার্সার কমা, সেমিকোলন, পাইপ ও ট্যাব স্বয়ংক্রিয়ভাবে শনাক্ত করে এবং আপনাকে ওভাররাইড করতে দেয়।
প্রধান কারণগুলো: ডেলিমিটার-সহ ফিল্ড কোট না করা; বিজোড় সংখ্যক কোট পরের প্রতিটি সারি নষ্ট করা; হেডারের চেয়ে বেশি বা কম কলাম-সহ অসম সারি; আর এনকোডিং অমিল, যেমন windows-1252 টেক্সটে mojibake দেখা যাওয়া বা UTF-8 BOM প্রথম হেডার সেলের সাথে আটকে যাওয়া। এই পার্সার সারির-দৈর্ঘ্য অমিল রিপোর্ট করে যাতে খারাপ লাইনটি সহজে চোখে পড়ে।
সবকিছু ক্লায়েন্ট-সাইডে চলে, তাই সীমা হলো সার্ভার টাইমআউট নয় বরং আপনার ব্রাউজারের মেমরি। ডেস্কটপে কয়েক ডজন মেগাবাইট পর্যন্ত ফাইল সাধারণত ঠিকঠাক পার্স হয়; তার বেশি হলে আগে ডেলিমিটার পরিসংখ্যান ও সারি/কলাম সংখ্যা দিয়ে ফাইলটি যাচাই করুন, বা বিশ্লেষণের আগে ভাগ করুন। যেকোনো আকারেই কোনো বাইট আপনার মেশিন ছাড়ে না।
সম্পর্কিত সরঞ্জাম
প্রামাণ্য রেফারেন্স
এই সরঞ্জামের পেছনের মূল উৎস — দ্বিতীয় হাতের সারাংশ নয়, বরং অফিসিয়াল স্ট্যান্ডার্ড ও স্পেসিফিকেশন।