আপনার ব্রাউজারে একটি CSV ফাইলকে JSON-এ রূপান্তর করুন - স্প্রেডশিটকে স্ক্রিপ্ট, API, বা LLM-এ প্যাস করার জন্য উপযুক্ত।
এক বা একাধিক ড্রপ করুন - সব JSON-এ রূপান্তরিত হবে। প্রতি-সারি অগ্রগতি, ব্যাচ রূপান্তর, জিপ ডাউনলোড।
CSV হল ট্যাবুলার ডেটার জন্য সর্বজনীন বেসিক ফর্ম্যাট: প্রতিটি স্প্রেডশীট এটি এক্সপোর্ট করে, প্রতিটি স্ক্রিপ্ট এটি গ্রহণ করে। JSON নেস্টেড বা স্ব-বর্ণনামূলক ডেটার জন্য একই রকম: প্রতিটি প্রোগ্রামিং ভাষাই এটি পার্স করতে পারে, প্রতিটি আধুনিক API এটি গ্রহণ করে। CSV থেকে JSON-এ রূপান্তর সেই ফাঁক পূরণ করে যখন আপনাকে স্প্রেডশীট ডেটা একটি JavaScript স্ক্রিপ্ট, REST API, অথবা অবজেক্ট-ভিত্তিকভাবে কাজ করা কোনও LLM-এ ফিড করতে হয়।
আমরা PapaParse দিয়ে CSV পার্স করি, প্রথম সারিকে ফিল্ড নাম হিসেবে বিবেচনা করে বাকি সারিগুলোকে রেকর্ড হিসেবে নই। সংখ্যাসূচক মানগুলো স্বয়ংক্রিয়ভাবে টাইপ করা হয়; বাকিটা স্ট্রিং হিসেবে থাকে। আউটপুটটি ইনডেন্টেড JSON অবজেক্টের অ্যারে — একটি স্ক্রিপ্টে পেস্ট বা curl-এ পাইপ করার জন্য প্রস্তুত। সবকিছুই লোকালি ঘটে; কোনো ডেটা আপনার ব্রাউজার ছাড়ে না।
যে ডেভেলপার ওয়ার্কফ্লোগুলি সবচেয়ে বেশি উপকৃত হয়: মক ডেটা সহ একটি REST API প্রোটোটাইপিং (একটি স্প্রেডশীট থেকে CSV এক্সপোর্ট, আপনার হ্যান্ডলারে JSON), নমুনা রেকর্ড সহ একটি ডেটাবেস সিডিং (ফাইন্যান্স/অপস টিম থেকে CSV, একটি মাইগ্রেশন স্ক্রিপ্টে JSON), বিশ্লেষণের জন্য একটি LLM-কে একটি কাঠামোগত ডেটাসেট খাওয়ানো (LLM গুলি ফ্রি-ফর্ম CSV এর চেয়ে JSON অবজেক্টের অ্যারে অনেক ভালোভাবে পরিচালনা করে), এবং ব্যবসায়িক প্রতিবেদনগুলিকে ফরম্যাট-মেশিন-পঠনযোগ্য API-তে রূপান্তর করা (Salesforce/HubSpot/Stripe সব CSV এক্সপোর্ট করে, আপনার ড্যাশবোর্ড সম্ভবত JSON ব্যবহার করে)।
CSV পার্সারগুলিকে প্রায়শই সমস্যায় ফেলে এমন প্রান্তিক কেস সম্পর্কে একটি নোট: এম্বেডেড কমা সহ সেল (উদ্ধৃত স্ট্রিং), আক্ষরিক ডাবল-কোট ধারণকারী সেল (ডাবল কোট দ্বারা এস্কেপ করা), বহু-লাইন সেল (কোটের ভিতরে একাধিক লাইন জুড়ে থাকা সেল), উইন্ডোজ লাইন এন্ডিং (CRLF), এবং এক্সেল-নির্দিষ্ট বৈশিষ্ট্য (UTF-8 বাইট-অর্ডার মার্ক, আক্ষরিক ব্যাখ্যা জোর করার জন্য "=" উপসর্গ)। PapaParse এগুলি সবই সঠিকভাবে পরিচালনা করে। যদি আপনি আগে সস্তা পার্সারগুলির সাথে "47 নম্বর সারিতে ভাঙা" ত্রুটি পেয়ে থাকেন, তাহলে PapaParse সেগুলি ঠিক করে।
সংখ্যাগুলির স্বয়ংক্রিয় টাইপিং হল সবচেয়ে দরকারী ডিফল্ট। এটি ছাড়া, "12345" এর মতো একটি কলাম "12345" স্ট্রিং হিসাবে পার্স হয় এবং আপনি কাস্ট না করা পর্যন্ত এটি সার্ভার-সাইডে সাজাতে বা যোগ করতে পারবেন না। PapaParse পূর্ণসংখ্যা, ফ্লোট, বৈজ্ঞানিক স্বরলিপি এবং বুলিয়ান-কে সত্য/মিথ্যা হিসাবে সনাক্ত করে। তারিখ স্ট্রিংগুলি স্ট্রিং হিসাবে থাকে (তারিখ অবজেক্টে স্বয়ংক্রিয়-পার্স হয় না) কারণ তারিখের ফর্ম্যাটগুলি নির্ভরযোগ্যভাবে অনুমান করার জন্য খুব বৈচিত্র্যময়; আপনার গন্তব্য কোডে সেগুলিকে কাস্ট করুন।
পরীক্ষার রেকর্ডের একটি স্প্রেডশীট CSV হিসাবে এক্সপোর্ট করুন, JSON-এ রূপান্তর করুন, একটি মক এন্ডপয়েন্ট থেকে পরিবেশন করুন। হাতে JSON টাইপ করার চেয়ে দ্রুত।
অন্য সিস্টেম থেকে একটি CSV এক্সপোর্ট নিন এবং একটি মাইগ্রেশন বা সিড স্ক্রিপ্টে ব্যবহারের জন্য JSON-এ রূপান্তর করুন। বেশিরভাগ ORM সরাসরি JSON অ্যারে গ্রহণ করে।
LLM গুলি কাঁচা CSV এর চেয়ে JSON অ্যারেগুলিকে অনেক বেশি নির্ভরযোগ্যভাবে বিশ্লেষণ করে। প্রথমে রূপান্তর করুন, পেস্ট করুন, অন্তর্দৃষ্টির জন্য জিজ্ঞাসা করুন।
রিয়েল ডেটার বিরুদ্ধে একটি ড্যাশবোর্ড প্রোটোটাইপ করা ফ্রন্টএন্ড ডেভেলপাররা সরাসরি ইম্পোর্ট করতে পারে এমন JSON থেকে উপকৃত হন। প্রোটোটাইপে একটি CSV পার্সার ওয়্যারিং করার চেয়ে দ্রুত।
CRM এক্সপোর্ট সাধারণত CSV হিসাবে আসে। কাস্টম অ্যানালিটিক্সে ইনজেস্ট করার জন্য বা JSON-নেটিভ ডেটাবেসে সিঙ্ক করার জন্য JSON-এ রূপান্তর করুন।
একটি লিগ্যাসি CSV-ভিত্তিক ওয়ার্কফ্লো থেকে একটি আধুনিক JSON-ভিত্তিক ওয়ার্কফ্লোতে যাওয়া এই রূপান্তর দিয়ে শুরু হয়। এককালীন মাইগ্রেশন এবং চলমান পাইপলাইনের জন্য দরকারী।
CSV (Comma-Separated Values) হল সবচেয়ে সহজ ট্যাবুলার ফর্ম্যাট - কমার-দ্বারা আলাদা করা ভ্যালুগুলোয় গঠিত প্লেইন টেক্সট সারি। এটি প্রতিটি স্প্রেডশীট প্রোগ্রাম, স্ক্রিপ্টিং ভাষা এবং ডেটা টুল দ্বারা পড়া যায়।
JSON (JavaScript Object Notation) ওয়েবের কাঠামোবদ্ধ ডেটার সাধারণ ভাষা। অ্যারে, অবজেক্ট, স্ট্রিং, সংখ্যা, বুলিয়ান। প্রতিটি আধুনিক প্রোগ্রামিং ভাষা এটিকে পড়ে।
উপরের কনভার্টারের উপর একটি CSV টেনে আনুন, অথবা আপনার ডিভাইস থেকে একটি পছন্দ করতে বক্সটিতে ক্লিক করুন.
আমরা আউটপুট ফরম্যাট হিসেবে JSON পূর্বনির্ধারিত করেছি. যদি আপনি ভিন্ন লক্ষ্য চান তবে ড্রপডাউন থেকে এটি পরিবর্তন করুন.
Convert এ ক্লিক করুন এবং প্রগ্রেস বার শেষ হওয়া পর্যন্ত অপেক্ষা করুন। JSON যখন প্রস্তুত হবে তখন তা ডাউনলোড করুন।
অবজেক্টগুলোর একটি JSON অ্যারে সমতল করে একটি CSV ফাইলে রূপান্তর করুন - Excel, Google Sheets, বা যেকোনো স্প্রেডশীট টুলে পেস্ট করুন.
JSON কনফিগ ফাইলগুলোকে আরও মানব-পাঠযোগ্য YAML ফরম্যাটে রূপান্তর করুন - Kubernetes, GitHub Actions, Docker Compose এগুলোকে পছন্দ করে।
একটি Excel XLSX স্প্রেডশিটকে CSV-তে রূপান্তর করুন - স্ক্রিপ্ট, ডেটা টুল, বা যেসব সিস্টেম .xlsx খুলতে পারে না তাদের জন্য উপযুক্ত।