JSON থেকে CSV কনভার্টার
আপনার ব্রাউজারে অবিলম্বে JSON ডেটাকে CSV ফর্ম্যাটে রূপান্তর করুন। কাস্টম ডিলিমিটার, উদ্ধৃতি এবং বড় ডেটাসেট সমর্থন করে।
আপনার ব্রাউজারে অবিলম্বে JSON ডেটাকে CSV ফর্ম্যাটে রূপান্তর করুন। কাস্টম ডিলিমিটার, উদ্ধৃতি এবং বড় ডেটাসেট সমর্থন করে।
JSON থেকে CSV-এ যাওয়া একটি সারণী আকারে শ্রেণিবদ্ধ ডেটাকে সমতল করে। JSON এর শক্তি হল এটি নেস্টেড অবজেক্ট, বিভিন্ন দৈর্ঘ্যের অ্যারে এবং সমৃদ্ধ ধরনের তথ্য বর্ণনা করতে পারে; CSV এর সরল গঠন কোনটিই নেটিভভাবে প্রকাশ করতে পারে না। তাই রূপান্তরটি পছন্দগুলিকে অন্তর্ভুক্ত করে: কোন ক্ষেত্রগুলি কলামে পরিণত হয়, কীভাবে নেস্টেড অবজেক্টগুলি সমতল করা হয় (address.city-এর মতো ডট নোটেশন ব্যবহার করে), এবং রেকর্ডের ভিতরে অ্যারেগুলির সাথে কী করতে হবে৷
এই কনভার্টারটি সাধারণ কেস পরিচালনা করে — সামঞ্জস্যপূর্ণ কী সহ সমতল বস্তুর একটি অ্যারে — সরাসরি: প্রতিটি বস্তু একটি সারি হয়ে যায়, সমস্ত বস্তু জুড়ে কীগুলির মিলন কলাম সেটে পরিণত হয়, এবং অনুপস্থিত ক্ষেত্রগুলি খালি কোষে পরিণত হয়। নেস্টেড ডেটার জন্য, কনভার্টারটি একটি সমতল বিকল্প অফার করে যা ডট সহ নেস্টেড কীগুলিকে যুক্ত করে, user.name, user.email, address.zip এর মতো কলাম হেডার তৈরি করে।
PapaParse CSV আউটপুট তৈরি করে, কমা, নতুন লাইন বা উদ্ধৃতি অক্ষর ধারণকারী ক্ষেত্রের জন্য সঠিক উদ্ধৃতি প্রয়োগ করে। আউটপুট হল RFC 4180 অনুগত এবং Excel, Google Sheets এবং অন্য যেকোন CSV-সচেতন টুলে পরিষ্কারভাবে খোলে।
স্প্রেডশীটগুলি এখনও অ-বিকাশকারীদের জন্য সর্বজনীন ডেটা বিন্যাস। সেলস টিম, ফাইন্যান্স টিম, মার্কেটিং টিম এবং অন্যান্য বেশিরভাগ ব্যবসায়িক ফাংশন Excel বা Google Sheets-এ থাকে এবং তাদের সরাসরি JSON ব্যবহার করতে বলা তাদের একটি প্রোগ্রামারের ডেটা ফরম্যাট পড়তে বলা। API আউটপুট এবং ডাটাবেস রপ্তানি থেকে JSON কে CSV ব্রিজে রূপান্তর করা হচ্ছে ব্যবসার ব্যবহারকারীরা আসলে খোলা ফর্মে।
লিগ্যাসি সিস্টেমে আমদানি করার জন্য CSV হল সবচেয়ে নির্ভরযোগ্য ফর্ম্যাট। পুরানো CRM আমদানি, অ্যাকাউন্টিং সফ্টওয়্যার, এবং বিশ্লেষণ সরঞ্জাম CSV স্বীকার করে কিন্তু JSON নয়। আমদানির আগে রূপান্তর করা প্রায়শই একমাত্র পথ।
JSON পেস্ট করুন বা আপলোড করুন, সমতল নির্বাচন করুন, CSV পান।
রূপান্তরকারী বস্তুর একটি JSON অ্যারে আশা করে। প্রতিটি বস্তুর জন্য, অ্যারে জুড়ে সমস্ত কীগুলির মিলন গণনা করা হয় এবং কলাম হেডার সেট হিসাবে ব্যবহৃত হয়। প্রতিটি অবজেক্ট এক সারি হিসাবে লেখা হয়, এতে নেই কীগুলির জন্য খালি মান।
যখন ফ্ল্যাটেনিং সক্ষম করা হয়, নেস্টেড অবজেক্টগুলি পুনরাবৃত্তভাবে হেঁটে যায়: { user: { name: 'A', email: 'B' } } কলাম user.name এবং user.email হয়ে যায়। অবজেক্টের ভিতরের অ্যারেগুলি স্ট্রিংফাইড (জেএসএন টেক্সটে ফিরে আসে) কারণ CSV প্রতি কক্ষে একাধিক মান স্থানীয়ভাবে উপস্থাপন করতে পারে না।
PapaParse এর unparse ফাংশন CSV আউটপুট তৈরি করে। কমা, নিউলাইন বা উদ্ধৃতি সম্বলিত ক্ষেত্রগুলি ডবল কোটে মোড়ানো হয়, অভ্যন্তরীণ উদ্ধৃতিগুলি দ্বিগুণ করে এড়িয়ে যায়। আউটপুট CRLF লাইন শেষ ব্যবহার করে এবং ডিফল্টরূপে হেডার সারি অন্তর্ভুক্ত করে।