CSV থেকে JSON কনভার্টার
CSV থেকে JSON রূপান্তর কীভাবে কাজ করে
CSV একটি টেবিল, আর JSON একটি কাঠামো। এই টুল টেবিলটি ঠিকভাবে পড়ে - উদ্ধৃতি দেওয়া ফিল্ড ও তার ভেতরের কঠিন ক্ষেত্রগুলোসহ - এবং সরাসরি কোডে বসানো যায় এমন JSON হিসেবে লেখে।
তিনটি ধাপ
- 1 বাক্সে একটি CSV ফাইল ছাড়ুন, অথবা স্প্রেডশিট থেকে সরাসরি টেক্সট পেস্ট করুন।
- 2 বিভাজক স্বয়ংক্রিয় রাখুন বা নিজে বেছে নিন। ঠিক করুন প্রথম সারি শিরোনাম কি না এবং সংখ্যাগুলো সত্যিকারের সংখ্যা হবে কি না।
- 3 রূপান্তর চাপুন, তারপর JSON কপি করুন বা .json ফাইল হিসেবে ডাউনলোড করুন।
বেশিরভাগ কনভার্টার উদ্ধৃতি দেওয়া ফিল্ডেই ভেঙে পড়ে
প্রতিটি কমায় লাইন ভাগ করা ঠিকই মনে হয়, যতক্ষণ না কোনো মানের ভেতরেই কমা থাকে। "New York, NY" দুটি নয়, একটি ফিল্ড; জোড়া উদ্ধৃতি ("") মানে একটি উদ্ধৃতি অক্ষর; আর উদ্ধৃতি দেওয়া ফিল্ডে লাইন ব্রেকও থাকতে পারে। এই কনভার্টার তিনটি ক্ষেত্রেই CSV নিয়ম মানে, তাই কলাম নীরবে সরে যায় না।
পাশাপাশি একটি উদাহরণ
কঠিন অংশগুলোতে কী হয় খেয়াল করুন: জোড়া উদ্ধৃতি স্ট্রিংয়ের ভেতরে একটি উদ্ধৃতি হয়ে যায়, "New York, NY"-এর কমা মানেরই অংশ থাকে, আর শেষের ফাঁকা ঘরটি ফাঁকা স্ট্রিং নয়, null হয়।
name,city,note Ada,London,"Loves ""tea""" Grace,"New York, NY",
[
{
"name": "Ada",
"city": "London",
"note": "Loves \"tea\""
},
{
"name": "Grace",
"city": "New York, NY",
"note": null
}
]
কমা, সেমিকোলন ও ট্যাব
CSV নামের ফাইল সবসময় কমা দিয়ে আলাদা করা থাকে না। অনেক লোকেলে স্প্রেডশিট সেমিকোলন দিয়ে সংরক্ষণ করে, আর ডেটাবেস রপ্তানিতে প্রায়ই ট্যাব ব্যবহার হয়। স্বয়ংক্রিয় শনাক্তকরণ প্রতিটি প্রার্থী পরখ করে এবং যেটি সব সারিতে সমান কলাম সংখ্যা দেয় সেটিই রাখে - অক্ষর গোনার চেয়ে এটি ভালো পরীক্ষা, কারণ কমায় ভরা একটি টেক্সট কলাম সহজেই আসল বিভাজককে ছাড়িয়ে যেতে পারে।
আপনার ফাইল আপনার কম্পিউটারেই থাকে
পড়া ও বিশ্লেষণ দুটোই ব্রাউজারে হয়, তাই কিছুই আপলোড বা সংরক্ষণ হয় না। বেশিরভাগ টুলের চেয়ে এখানে এটি বেশি গুরুত্বপূর্ণ: CSV সাধারণত গ্রাহক তালিকা, অর্ডার রপ্তানি বা বেতনের শিট। নেটওয়ার্ক বন্ধ করলেও কনভার্টার চলতে থাকে।