CSV থেকে JSON কনভার্টার
হেডার ম্যাপিং এবং স্মার্ট টাইপ ডিটেকশন সহ CSV ডেটা অনলাইনে JSON-এ কনভার্ট করুন, আপলোডের প্রয়োজন নেই
CSV থেকে JSON টিপস
- হেডার অপশন চালু থাকলে প্রথম সারিটি অবজেক্ট কী-তে পরিণত হয় এবং বাকি প্রতিটি সারি একটি অবজেক্ট হয়ে যায়।
- টাইপ ডিটেকশন 42-কে সংখ্যায়, true/false-কে বুলিয়ানে এবং খালি সেলগুলোকে null-এ রূপান্তর করে - সবকিছু স্ট্রিং হিসেবে রাখতে এটি বন্ধ করুন।
- কোট করা ফিল্ডে কমা, কোট (ডাবল করা) এমনকি লাইন ব্রেকও থাকতে পারে - RFC 4180 অনুযায়ী সবই হ্যান্ডেল করা হয়।
- Auto-detect প্রথম লাইনে কমা, সেমিকোলন এবং ট্যাব গণনা করে সবচেয়ে বেশি পাওয়াটি বেছে নেয়।
পেশাদার CSV থেকে JSON কনভার্টার প্রক্রিয়াকরণ বৈশিষ্ট্য
CSV থেকে JSON কনভার্টার ডেটার সাথে দক্ষ এবং পেশাদারভাবে কাজ করার জন্য আপনার যা কিছু প্রয়োজন
সত্যিকারের CSV পার্সিং
শুধু কমা দিয়ে ভাগ করার পরিবর্তে একটি RFC 4180 স্টেট মেশিন: কোটেশন, এস্কেপ করা কোটেশন এবং এমবেডেড নিউলাইন সবই সঠিকভাবে পার্স হয়।
হেডার ম্যাপিং
প্রথম সারিটি অবজেক্ট কী হয়ে যায়, ফলে API-এর জন্য প্রস্তুত পরিষ্কার অবজেক্টের অ্যারে তৈরি হয়।
টাইপ ডিটেকশন
নম্বর, বুলিয়ান এবং null স্বয়ংক্রিয়ভাবে রূপান্তরিত হয় - অথবা এক ক্লিকে স্ট্রিং হিসেবে রাখা যায়।
ডেলিমিটারের নমনীয়তা
যেকোনো লোকেলের জন্য অটো-ডিটেকশন এবং ম্যানুয়াল কমা, সেমিকোলন ও ট্যাব অপশন।
তাৎক্ষণিক কনভার্সন
হাজার হাজার সারি মিলিসেকেন্ডে পার্স হয়, কোনো নেটওয়ার্ক অ্যাক্টিভিটি ছাড়াই।
ডিজাইনেই প্রাইভেসি
ডেটা আপনার ব্রাউজার ট্যাবেই থাকে। ট্যাবটি বন্ধ করলেই সবকিছু মুছে যায়।
এটি কীভাবে কাজ করে
পেশাদারের মতো আপনার CSV থেকে JSON কনভার্টার প্রক্রিয়া করার সহজ পদক্ষেপ
আপনার CSV পেস্ট করুন
Excel, Google Sheets বা .csv ফাইল থেকে সারিগুলো কপি করে ইনপুট এরিয়ায় দিন।
অপশনগুলো সেট করুন
ডেলিমিটার নিশ্চিত করুন এবং প্রথম সারিটি হেডার কিনা ও টাইপ ডিটেক্ট করা হবে কিনা ঠিক করুন।
কনভার্ট বাটনে ক্লিক করুন
সারিগুলো সম্পূর্ণ RFC 4180 কোটিং সাপোর্ট সহ পার্স করে JSON-এ ম্যাপ করা হয়।
JSON কপি করুন
প্রিটি-প্রিন্ট করা আউটপুট কপি করে আপনার স্ক্রিপ্ট, API ক্লায়েন্ট বা ডাটাবেস ইমপোর্টে ব্যবহার করুন।
পেশাদার CSV থেকে JSON কনভার্টার ফরম্যাটার ও ভ্যালিডেটর
CSV থেকে JSON কনভার্টার প্রসেসিং সম্পূর্ণরূপে আপনার ব্রাউজারে চলে — কোনো আপলোড নেই, কোনো অ্যাকাউন্ট নেই, কোনো সীমাবদ্ধতা নেই।
প্রক্রিয়াকরণের পদ্ধতি
ফল বুঝতে এই টুলের উদাহরণ, সিনট্যাক্সের সীমা ও মূল নথি দেখুন।
মূল প্রযুক্তিগত বৈশিষ্ট্য:
- • সম্পূর্ণ RFC 4180 পার্সার: কোট করা ফিল্ড, এস্কেপ করা কোট, এমবেডেড নিউলাইন
- • হেডার সারি স্বয়ংক্রিয়ভাবে অবজেক্ট কী-তে ম্যাপ হয়
- • সংখ্যা, বুলিয়ান এবং null-এর জন্য ঐচ্ছিক টাইপ ডিটেকশন
- • Delimiter অটো-ডিটেকশন বা ম্যানুয়াল নির্বাচন
- • সম্পূর্ণ ক্লায়েন্ট-সাইড কনভার্সন - আপনার ডেটা কখনো ব্রাউজার ছেড়ে যায় না
প্রক্রিয়াকরণ ও ফল
বলা পদ্ধতি যাচাই করে ব্যবহারের আগে ইনপুট ও ফল তুলনা করুন।
নিরাপত্তা ও গোপনীয়তা:
- • ১০০% ক্লায়েন্ট-সাইড কনভার্সন - কখনোই সার্ভারে আপলোড নেই
- • কোনো ট্র্যাকিং, কুকি বা ডেটা লগিং নেই
- • নিরাপদ সংযোগের জন্য HTTPS এনক্রিপশন
- • স্প্রেডশিট এবং এক্সপোর্ট আপনার ডিভাইসেই থাকে
- • GDPR এবং CCPA মানসম্মত পদ্ধতি
পেশাদাররা কেন EZ Formatter বেছে নেন
আপনার ডেটা আপনার ব্রাউজারেই থাকে
সাধারণ জিজ্ঞাসা
Csv To Json ফরম্যাটিং সম্পর্কে সাধারণ প্রশ্নের উত্তর
হ্যাঁ, কোনো রেজিস্ট্রেশন ছাড়াই সম্পূর্ণ বিনামূল্যে। সমস্ত পার্সিং আপনার ব্রাউজারেই লোকালি হয়।
হ্যাঁ, যতক্ষণ ফিল্ডটি RFC 4180 অনুযায়ী কোট করা থাকে। পার্সার এমবেড করা কমা, ডাবল কোট ("") এবং একাধিক লাইনের কোটেড ফিল্ড সঠিকভাবে হ্যান্ডেল করে - যেগুলো naive split() পদ্ধতিকে ভেঙে ফেলে।
হ্যাঁ। "প্রথম সারিটি হেডার" অপশনটি বন্ধ করুন, তাহলে প্রতিটি সারি - প্রথমটিসহ - সাধারণ স্ট্রিং অ্যারে হিসেবে আউটপুট হয়।
ফাইনাইট সংখ্যা হিসেবে পার্স হওয়া ভ্যালুগুলো JSON নম্বর হয়ে যায়, হুবহু true এবং false স্ট্রিংগুলো বুলিয়ান হয়, আর খালি সেল null হয়ে যায়। অন্য যেকোনো ভ্যালু স্ট্রিং থেকে যায়। প্রতিটি ভ্যালু স্ট্রিং হিসেবে রাখতে অপশনটি বন্ধ করুন।
হ্যাঁ। ডেলিমিটার অটো-ডিটেক্টে রাখুন (এটি প্রথম লাইনে সম্ভাব্য ডেলিমিটারগুলো গোনে) অথবা ম্যানুয়ালি সেমিকোলন বা ট্যাব নির্বাচন করুন।
প্রতিটি কলাম স্ক্যান করা হয়: সম্পূর্ণ সাংখ্যিক → number, true/false → boolean, খালি স্ট্রিং → null, আর বাকি সবকিছু → string। টাইপ অনুমান প্রতি-সেল নয়, প্রতি-কলাম ভিত্তিতে হয়, তাই একটি কলাম সমজাতীয় থাকে - স্ট্রিং টাইপের ID কলামে "007" একটি string হিসেবেই থাকে, ফলে স্প্রেডশিটের ক্লাসিক leading-zero হারানোর সমস্যা এড়ানো যায়।
হ্যাঁ - হেডারবিহীন মোডে কলামগুলোর নাম হয় c1, c2, c3। এটি এমন machine-generated এক্সপোর্ট সামলায় যেখানে স্কিমা অন্য কোথাও থাকে, এবং সেই লিগ্যাসি ফাইলগুলোও যেগুলোর হেডার সারি আসলে প্রথম ডেটা রেকর্ড।
RFC 4180 কোটিং মেনে চলা হয়: একটি কোটেড ফিল্ডে কমা, নিউলাইন এবং ডাবল কোট থাকতে পারে, এবং পার্সার সেগুলো JSON string-এ অক্ষত রাখে। ত্রুটিপূর্ণ সারি (unbalanced কোট) নিঃশব্দে ফিল্ড ছেঁটে ফেলার পরিবর্তে লাইন নম্বর সহ রিপোর্ট করা হয়।
প্রামাণিক রেফারেন্সসমূহ
যে স্ট্যান্ডার্ড ও অফিসিয়াল ডকুমেন্টেশন এই টুলের ব্যবহৃত ফরম্যাটগুলো সংজ্ঞায়িত করে।
RFC 4180 - Common Format and MIME Type for CSV Files
CSV ফাইলের জন্য IETF-এর সাধারণ ফরম্যাট: quoting নিয়ম, delimiter এবং line ending।
Comma-separated values - Wikipedia
CSV-এর ইতিহাস, dialect এবং বাস্তব বিশ্বের স্প্রেডশিটগুলো যে escaping নিয়মের উপর নির্ভর করে।
RFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Format
IETF স্ট্যান্ডার্ড যা JSON ডেটা ইন্টারচেঞ্জ ফরম্যাট এবং এর গ্রামার সংজ্ঞায়িত করে।
JSON - json.org
Douglas Crockford-এর মূল JSON সাইট, যেখানে ফরম্যাটের ভূমিকা অনেক ভাষায় রয়েছে।
MDN Web Docs - Working with JSON
JavaScript-এ JSON নিয়ে কাজ করার Mozilla গাইড: parse, stringify এবং revivers।
JSON - Wikipedia
JSON ডেটা টাইপ, সিনট্যাক্সের ইতিহাস এবং প্রধান API ইন্টারচেঞ্জ ফরম্যাট হিসেবে এর উত্থান।
কাঠামোবদ্ধ ডেটা এবং মার্কআপ কন্টেন্ট ফরম্যাট, যাচাই এবং রূপান্তর করার ব্যবহারিক টুলস