CSV-এর কোনো একটি স্পেসিফিকেশন নেই যা সবাই অনুসরণ করে, এবং এটিই হলো কেন অনেক কনভার্টার এজ কেসে একে অপরের সাথে ভিন্ন মত হয়। এই টূল RFC 4180 অনুসরণ করে এবং ঘোষণা করে এটি কোথায় সে�ি থেকে বিচ্যুত হয়, চুপচাপে নিয়ম বেছে নেওয়ার পরিবর্তে।
JSON to CSV কনভার্টার ব্যবহার করা
একটি দিক বেছে নিন, ডেলিমিটার সেট করুন (কমা, সেমিকোলন বা ট্যাব) এবং প্রথম পঙ্ক্তিতে কলামের নাম আছে কিনা, তারপর Convert চাপুন। CSV-তে যেতে অবজেক্টের একটি অ্যারে লাগে, JSON-এর একমাত্র আকৃতি যা সত্যিই একটি টেবিল; একটি একক অবজেক্টও গ্রহণযোগ্য, এক পঙ্ক্তির টেবিল হিসাবে ধরা হয়।
রূপান্তর করে
[{"name":"Doe, Jane","age":30,"note":null},{"name":"Smith","age":25,"note":"line1\nline2"}]
তৈরি হয়:
name,age,note
"Doe, Jane",30,
Smith,25,"line1
line2"
একটি ফিল্ড শুধুমাত্র তখনই কোট করা হয় যখন সত্যিই প্রয়োজন হয়:
“Doe, Jane”-এর ভিতরে কমা কোট জোর করে, দ্বিতীয় নোটে এম্বেডেড লাইন
ব্রেক কোট জোর করে, এবং Smith-এর মতো একটি সাধারণ মান কোট ছাড়াই
রেখে দেওয়া হয়।
নেস্টেড মান এবং null-এর কী হয়
একটি নেস্টেড অবজেক্ট বা অ্যারের CSV-তে কোনো আকৃতি নেই, একক মানের
একটি গ্রিড, তাই এটিকে এর নিজস্ব JSON টেক্স্ট হিসাবে সেলে লেখা হয়
তারপরে ফেলে না দেওয়া হয় বা আবিষ্কৃত কলামে ছড়িয়ে দেওয়া হয়।
null একটি খালি ফিল্ড হয়ে যায়, যার মানে CSV-তে পৌঁছানোর পর
null এবং একটি খালি স্ট্রিং অবিচ্ছেদ্য হয়ে যায়। উভয় পছন্দ
পেজে ঘোষিত হয় পরে আবিষ্কারের পরিবর্তে।
কেন প্রতিটি ফিল্ড ফিরে স্ট্রিং হয়
CSV থেকে রূপান্তর করে, ইচ্ছাকৃতভাবে প্রতিটি মান স্ট্রিং থাকে।
একটি CSV ফাইল সামান্যতম টাইপও রেকর্ড করে না, তাই অনুমান করাই
সেই উপায় যেভাবে 01234 পিনকোড তার লিডিং জিরো হারায় এবং 1234
হয়ে যায়, এবং একটি দীর্ঘ আইডেন্টিফায়ার পল ভরে রাউন্ড হয়ে যায়
যখন কিছু এটিকে নম্বর হিসাবে পড়ার চেষ্টা করে। পরে আপনার জানা
কলামগুলিকে নম্বরে রূপান্তর করা একটি লাইন কোড; চুপচাপে রাউন্ড হওয়া
আইডেন্টিফায়ার পুনরুদ্ধারযোগ্য নয়। উপরের উদাহরণ পুনরায় পড়ে,
age স্ট্রিং "30" হিসাবে ফিরে আসে, নম্বর 30 নয়, এবং খালি
note ফিল্ড "" হিসাবে ফিরে আসে, null নয়।
দিক পরিবর্তন
সোয়াপ বর্তমান আউটপুটকে ইনপুটে সরিয়ে দেয় এবং দিক উল্টে দেয়, যাতে আপনি তাৎক্ষণিকভাবে যাচাই করতে পারেন যে একটি নথি CSV দিয়ে আপনার প্রত্যাশা অনুযায়ী ফিরে আসে, কিছুও পুনরায় টাইপ না করে। একটি ফিল্ডের ভিতরে কমা বা ID-তে লিডিং জিরো সহ ডেটায় এটি চেষ্টা করুন, কারণ এগুলি ঠিক সেই কেস যেগুলি বেশিরভাগ কনভার্টার ভুল করে।