CSV থেকে JSON কনভার্টার (হেডার সারি থেকে স্বয়ংক্রিয়ভাবে কী তৈরি করুন)
CSV-কে একটি JSON অ্যারেতে রূপান্তর করুন। পেস্ট করুন বা একটি ফাইল আপলোড করুন এবং গোপনীয়তার জন্য লোকাললি প্রসেস করুন।
তাৎক্ষণিকভাবে JSON-এ রূপান্তর করতে CSV পেস্ট করুন। ব্যক্তিগত ডেটা সহ CSV হ্যান্ডেল করার সময় সতর্ক থাকুন।
বড় CSV (৫এমবি+) প্রসেস করতে বেশি সময় লাগতে পারে।
CSV → JSON কনভার্টার
CSV ইনপুট
আপনার ইনপুট ব্রাউজারেই থাকে এবং সার্ভারে পাঠানো হয় না।
JSON আউটপুট
অপশন
বেসিক
ইউনিক থাকার জন্য ডুপ্লিকেট হেডারে _2, _3 সাফিক্স যোগ করা হয়।
অ্যাডভান্সড অপশন
Shift-JIS শুধুমাত্র ফাইল আপলোডের ক্ষেত্রে প্রযোজ্য।
কিভাবে ব্যবহার করবেন (৩টি ধাপ)
CSV পেস্ট করুন বা একটি ফাইল বেছে নিন
প্রয়োজনে অপশন (হেডার/টাইপ/খালি সেল) অ্যাডজাস্ট করুন
রূপান্তর করুন → কপি বা ডাউনলোড করুন
উদাহরণ
ইনপুট CSV
name,age,active Alice,30,true Bob,25,false
[
{ "name": "Alice", "age": 30, "active": true },
{ "name": "Bob", "age": 25, "active": false }
]
খালি সেল (খালি → null)
name,age Alice, Bob,25
[
{ "name": "Alice", "age": null },
{ "name": "Bob", "age": 25 }
]
রূপান্তরের টিপস
- CSV থেকে JSON রূপান্তর হেডার, ডিলিমিটার এবং টাইপ ইনফারেন্স সেটিংসের উপর ভিত্তি করে পরিবর্তিত হয়।
- আরও ভালো নির্ভুলতার জন্য, অটো-ডিটেক্ট ব্যর্থ হলে ম্যানুয়ালি ডিলিমিটার সেট করুন।
- CSV থেকে JSON-এ রূপান্তর করার সময়, নিরাপত্তার জন্য শুরুতে থাকা শূন্য (০০১২) স্ট্রিং হিসেবে রাখুন।
- ৫এমবি-র বেশি CSV প্রসেস করতে বেশি সময় লাগতে পারে।
রূপান্তরের নিয়ম
- হেডার চালু: প্রথম সারি কী (key) হয়ে যায়। খালি হেডারগুলো col1 হয়ে যায় এবং ডুপ্লিকেটগুলো name_2, name_3 ইত্যাদি হয়ে যায়।
- হেডার বন্ধ: কীগুলো হলো col1, col2... এবং কলাম সংখ্যা সর্বোচ্চ কলাম দৈর্ঘ্যে স্থির থাকে।
- টাইপ ইনফারেন্স চালু: true/false, null (স্ট্রিং) এবং সংখ্যা সনাক্ত করা হয়। শুরুর শূন্যগুলো ডিফল্টভাবে স্ট্রিং হিসেবে থাকে।
- খালি সেল: "" (খালি), null বেছে নিন অথবা কী পুরোপুরি বাদ দিন।
- ডিলিমিটার: অটো-ডিটেক্ট , / / ; / | এর মধ্যে সবচেয়ে সামঞ্জস্যপূর্ণটি বেছে নেয়।
- অসমান কলাম: অনুপস্থিত সেলগুলো পূরণ করা হয়; অতিরিক্ত সেলগুলোকে সারির সতর্কতা সহ নতুন কলাম হিসেবে ধরা হয়।
FAQ
আমার কি প্রথম সারিকে হেডার হিসেবে ধরা উচিত?
হ্যাঁ/না টগল করা যেতে পারে। যখন বন্ধ থাকে, তখন col1, col2... স্বয়ংক্রিয়ভাবে তৈরি হয়।
সংখ্যাগুলো স্ট্রিং হিসেবেই থাকছে
টাইপ ইনফারেন্স টগল ব্যবহার করুন। বন্ধ থাকলে সবকিছু স্ট্রিং হিসেবে থাকে; চালু থাকলে সংখ্যা এবং true/false রূপান্তর করা হয়।
খালি সেলগুলো কি null হয়ে যায়?
"" (খালি), null বেছে নিন অথবা কী পুরোপুরি বাদ দিন।
আমি কি TSV-ও রূপান্তর করতে পারি?
হ্যাঁ। ডিলিমিটার ট্যাব (Tab) এ সেট করুন অথবা অটো ডিটেকশন চেষ্টা করুন।
এটি কি উদ্ধৃতির মধ্যে থাকা কমা/নিউলাইন হ্যান্ডেল করে?
হ্যাঁ। এটি কোটেড ফিল্ড সাপোর্ট করে। যদি পার্সিং ব্যর্থ হয়, ম্যানুয়ালি উদ্ধৃতি বা ডিলিমিটার উল্লেখ করুন।
হেডারের নাম ডুপ্লিকেট হলে কী হবে?
ডুপ্লিকেটগুলো _2, _3 সাফিক্স সহ নামকরণ করা হয় এবং সতর্কবার্তায় দেখানো হয়।