CSV ↔ JSON কনভার্টার
CSV ও JSON এর মধ্যে রূপান্তর করুন।
CSV (Comma-Separated Values) হল স্প্রেডশিট ডেটার সর্বজনীন ফরম্যাট — যা Excel, Google Sheets, ডেটাবেস এবং রিপোর্টিং টুল থেকে এক্সপোর্ট করা হয়। JSON হল ওয়েব API-এর সর্বজনীন ফরম্যাট। এই দুইয়ের মধ্যে রূপান্তর একটি নিয়মিত প্রয়োজন — স্প্রেডশিট ডেটা ওয়েব অ্যাপ্লিকেশনে লোড করা, API ডেটা Excel-এ এক্সপোর্ট করা, বা ডেটা সায়েন্স টুলের জন্য ডেটাসেট তৈরি করা। এই দ্বিমুখী CSV ↔ JSON কনভার্টার quoted fields এবং টাইপ ডিটেকশনের সঠিক সাপোর্ট সহ তৎক্ষণাৎ রূপান্তর করে।
📋 এই ক্যালকুলেটর কীভাবে ব্যবহার করবেন
টগল দিয়ে রূপান্তরের দিক বেছে নিন। CSV থেকে JSON-এর জন্য: প্রথম লাইনে হেডার রো থাকা CSV পেস্ট করুন — হেডারগুলো অবজেক্টের key হয়ে যাবে। প্রতিটি রো JSON অ্যারেতে একটি অবজেক্ট হয়ে যাবে। নম্বর এবং বুলিয়ান স্বয়ংক্রিয়ভাবে ডিটেক্ট হয় (যেমন 30 মান স্ট্রিং "30" না হয়ে number 30 হয়ে যায়)। JSON থেকে CSV-এর জন্য: অবজেক্টের একটি JSON অ্যারে পেস্ট করুন। আউটপুটের প্রথম রো হবে হেডার (সব ইউনিক key), তারপর ডেটা রোগুলো আসবে। কমা বা ডাবল কোট থাকা ফিল্ডগুলো RFC 4180 অনুযায়ী স্বয়ংক্রিয়ভাবে ডাবল কোটে র্যাপ করা হয়।
💡 মূল তথ্য ও পরিসংখ্যান
CSV ফরম্যাট RFC 4180 অনুসরণ করে: ফিল্ডগুলো কমা দিয়ে আলাদা করা হয়, রোগুলো CRLF বা LF দিয়ে আলাদা করা হয়, কমা বা ডাবল কোট থাকা ভ্যালুগুলো ডাবল কোটে র্যাপ করা হয়, এবং quoted field-এর ভেতরের ডাবল কোটগুলো দ্বিগুণ করে ("") এস্কেপ করা হয়। এই কনভার্টার এই সব ক্ষেত্রই সঠিকভাবে হ্যান্ডেল করে। টাইপ ইনফারেন্স সংখ্যাসূচক স্ট্রিংকে number-এ এবং "true"/"false"-কে boolean-এ রূপান্তর করে — যদি আপনি সব ভ্যালু স্ট্রিং হিসেবে রাখতে চান, তাহলে JSON আউটপুট রিভিউ করে প্রয়োজন অনুযায়ী পরিবর্তন করুন। অনেক বড় CSV ফাইলের জন্য (কয়েক মিলিয়ন রো), ব্রাউজারের মেমরি সীমা প্রযোজ্য হয়; বাল্ক প্রসেসিংয়ের জন্য pandas (Python) বা csv-parser (Node.js)-এর মতো সার্ভার-সাইড টুল ব্যবহার করুন।