JSON থেকে CSV কনভার্টার

JSON কে CSV তে রূপান্তর করুন, নেস্টেড মান ফ্ল্যাট করুন, সারি প্রিভিউ করুন এবং ফলাফল ডাউনলোড করুন।

Advanced settings
রেকর্ড
অ্যারে
CSV আউটপুট

তিনটি ধাপে JSON কে CSV তে রূপান্তর করুন

  1. JSON ডেটা যোগ করুন। একটি অবজেক্ট বা অ্যারে পেস্ট করুন, অথবা একটি সমর্থিত .json ফাইল আপলোড করুন।
  2. রূপান্তর নিয়ম চয়ন করুন। রেকর্ড অ্যারে, ডিলিমিটার, হেডার আচরণ এবং নেস্টেড-ডেটা বিকল্প নির্বাচন করুন।
  3. পর্যালোচনা করুন এবং রপ্তানি করুন। টেবিল প্রিভিউ পরীক্ষা করুন, CSV টেক্সট কপি করুন বা একটি .csv ফাইল ডাউনলোড করুন।

এই টুলটি যে JSON কাঠামো গ্রহণ করবে

অবজেক্টের অ্যারে

অবজেক্টের একটি অ্যারে CSV এর জন্য সবচেয়ে পরিষ্কার উৎস কারণ প্রতিটি অবজেক্ট একটি সারি হয়ে যায়।

[
  {"id": 1, "name": "Ada"},
  {"id": 2, "name": "Lin"}
]

কীগুলি কলাম হয়ে যায় এবং অবজেক্টগুলি সারি হয়ে যায়।

একক অবজেক্ট

একটি একক ফ্ল্যাট অবজেক্ট একটি CSV সারি হয়ে যায়। যদি অবজেক্টে রেকর্ডের একটি নেস্টেড অ্যারে থাকে, টুলটি আপনাকে সেই অ্যারেটিকে রেকর্ড উৎস হিসাবে নির্বাচন করতে দেয়।

{
  "results": [
    {"id": 1, "status": "active"},
    {"id": 2, "status": "paused"}
  ],
  "count": 2
}

results নির্বাচন করলে দুটি সারি তৈরি হয়। র্যাপার মান count তৃতীয় রেকর্ডে পরিণত হয় না।

বিভিন্ন কী সহ অবজেক্ট

বাস্তব JSON অ্যারেতে সবসময় অভিন্ন অবজেক্ট থাকে না। কনভার্টার নির্বাচিত রেকর্ড জুড়ে কীগুলির একটি ইউনিয়ন তৈরি করে।

[
  {"id": 1, "email": "[email protected]"},
  {"id": 2, "phone": "555-0100"}
]

CSV তে id, email এবং phone কলাম থাকে, এবং যেখানে রেকর্ডে সেই কী নেই সেখানে একটি খালি মান থাকে।

নেস্টেড JSON ফ্ল্যাট করুন

নেস্টেড অবজেক্ট সরাসরি সাধারণ CSV কলামে ফিট করতে পারে না। এই টুলটি মৌলিক অবজেক্ট পাথকে কলাম নামে ফ্ল্যাট করে।

{
  "user": {
    "name": "Ada",
    "address": {
      "city": "London"
    }
  }
}

প্রস্তাবিত কলাম:

user.name
user.address.city

বিকল্প প্যানেলে নেস্টেড অবজেক্ট ফ্ল্যাট করা চালু বা বন্ধ, পাথ বিভাজক, সর্বোচ্চ ফ্ল্যাট গভীরতা এবং সর্বোচ্চ গভীরতায় পৌঁছানোর পরে আচরণ অন্তর্ভুক্ত রয়েছে।

অ্যারে কীভাবে লেখা হবে তা চয়ন করুন

অ্যারেগুলির জন্য একটি সচেতন আউটপুট নিয়ম প্রয়োজন কারণ একটি CSV ঘর প্রাকৃতিকভাবে পুনরাবৃত্ত কাঠামোগত রেকর্ড উপস্থাপন করতে পারে না।

  • আদিম মান যোগ করুন: ["red","blue"] হয়ে যায় red, blue
  • JSON হিসাবে রাখুন: একটি কোটেড ঘরে সম্পূর্ণ অ্যারে টেক্সট সংরক্ষণ করুন।
  • খালি রাখুন: শুধুমাত্র একটি স্পষ্ট ব্যবহারকারী পছন্দ হিসাবে উপলব্ধ, কখনই নীরব ডিফল্ট নয়।

CSV আউটপুট বিকল্প

ডিলিমিটার

কমা, সেমিকোলন, ট্যাব, পাইপ বা একটি সমর্থিত কাস্টম একক অক্ষর চয়ন করুন। নির্বাচিত ডিলিমিটার হেডার এবং প্রতিটি সারিতে ধারাবাহিকভাবে প্রয়োগ করা হয়।

হেডার সারি

ডিফল্ট আউটপুটে কলাম নাম অন্তর্ভুক্ত থাকে। একটি টগল শুধুমাত্র কাঁচা সারি গ্রহণ করে এমন সিস্টেমের জন্য হেডার সরিয়ে দেয়।

কোটিং

ডিলিমিটার, কোট বা লাইন ব্রেক ধারণকারী CSV মান সঠিকভাবে কোট করা হয়। একটি কোটেড ফিল্ডের ভিতরে আক্ষরিক কোট এস্কেপ করা হয়।

  • ন্যূনতম কোটিং
  • সব ফিল্ড কোট করুন
  • লাইন শেষ
  • স্প্রেডশিট সামঞ্জস্যের জন্য প্রয়োজন হলে UTF-8 BOM অন্তর্ভুক্ত করুন

খালি এবং নাল মান

null, অনুপস্থিত কী এবং খালি স্ট্রিং কীভাবে উপস্থাপন করা হবে তা চয়ন করুন: খালি ঘর, আক্ষরিক null বা একটি কাস্টম প্লেসহোল্ডার। প্রিভিউ ডাউনলোডের আগে পার্থক্যটি দৃশ্যমান করে।

উৎপন্ন CSV প্রিভিউ করুন

প্রিভিউ সনাক্ত করা রেকর্ড সংখ্যা, উৎপন্ন কলাম সংখ্যা, নির্বাচিত রেকর্ড পাথ এবং অসামঞ্জস্যপূর্ণ অবজেক্ট আকার বা নেস্টেড অ্যারের জন্য সতর্কতা, পাশাপাশি প্রথম রেন্ডার করা সারিগুলির একটি টেবিল ভিউ দেখায়। কাঁচা CSV আউটপুট উপলব্ধ যখন আপনাকে কোটিং পরিদর্শন করতে হবে।

সাধারণ JSON থেকে CSV সমস্যা

আউটপুটে শুধুমাত্র একটি সারি আছে

নির্বাচিত JSON মান সম্ভবত একটি একক অবজেক্ট, রেকর্ড অ্যারে নয়। রেকর্ড ধারণকারী নেস্টেড অ্যারে চয়ন করুন।

নেস্টেড ফিল্ড অনুপস্থিত

ফ্ল্যাটিং সক্ষম করুন বা "নেস্টেড মান JSON হিসাবে রাখুন" নির্বাচন করুন। টুলটি সতর্ক করে যখন একটি মান কনফিগার করা ফ্ল্যাট গভীরতা অতিক্রম করে।

কিছু সারিতে খালি ঘর আছে

JSON অবজেক্টে বিভিন্ন কী বা অনুপস্থিত মান রয়েছে। CSV এর জন্য একটি ভাগ করা কলাম সেট প্রয়োজন, তাই অনুপস্থিত মান খালি ঘর বা নির্বাচিত প্লেসহোল্ডার হয়ে যায়।

Excel এ অ্যারে পড়া যায় না

অ্যারে কৌশল পরিবর্তন করুন। সাধারণ ট্যাগের জন্য আদিম মান যোগ করুন, অথবা কাঠামো গুরুত্বপূর্ণ হলে মূল অ্যারেটি কমপ্যাক্ট JSON হিসাবে রাখুন।

উচ্চারিত অক্ষর ভুল দেখায়

UTF-8-সামঞ্জস্যপূর্ণ সেটিংস সহ ডাউনলোড করুন এবং সঠিক এনকোডিং ব্যবহার করে ফাইলটি খুলুন। যদি একটি BOM বিকল্প থাকে, এটি শুধুমাত্র বাইট উপসর্গ পরিবর্তন করে; এটি বিষয়বস্তু পুনঃকোড করে না।

JSON থেকে CSV FAQ

এই কনভার্টার কি নেস্টেড JSON পরিচালনা করতে পারে?

হ্যাঁ, বিকল্প প্যানেলে প্রয়োগ করা ফ্ল্যাটিং আচরণের জন্য। নেস্টেড অবজেক্ট কী পাথ-ভিত্তিক কলাম হতে পারে। নেস্টেড অ্যারেগুলির জন্য একটি পৃথক অ্যারে কৌশল প্রয়োজন।

CSV হেডার কীভাবে তৈরি হয়?

কনভার্টার নির্বাচিত রেকর্ড জুড়ে পাওয়া কীগুলি থেকে হেডার তৈরি করে। যখন রেকর্ডে বিভিন্ন কী থাকে, সেই কীগুলির ইউনিয়ন সম্পূর্ণ হেডার সেট হয়ে যায়।

JSON অ্যারেগুলির কী হয়?

আদিম অ্যারেগুলি যোগ করা বা JSON টেক্সট হিসাবে রাখা যেতে পারে। অবজেক্টের অ্যারেগুলি অব্যবহারযোগ্য টেক্সটে যোগ করার পরিবর্তে JSON হিসাবে সংরক্ষিত হয়।

সংখ্যা এবং বুলিয়ান কি রাখা হয়?

তাদের টেক্সট উপস্থাপনা CSV তে লেখা হয়। CSV নিজেই JSON টাইপ সংরক্ষণ করে না, তাই ডাউনস্ট্রিম সফ্টওয়্যার সিদ্ধান্ত নেয় প্রতিটি ঘর কীভাবে ব্যাখ্যা করা হয়।

JSON কি আপলোড করা হয়?

না — আপনি যে ডেটা পেস্ট করেন তা সম্পূর্ণরূপে আপনার ব্রাউজারে প্রক্রিয়া করা হয়। ব্রাউজার প্রসেসিং সীমার উপরের ফাইলগুলি একটি ঐচ্ছিক সার্ভার ফলব্যাক হিসাবে দেওয়া হয়, এবং আপনার সম্মতি ছাড়া কিছুই আপলোড করা হয় না।

আমি কি CSV থেকে JSON এ রূপান্তর করতে পারি?

হ্যাঁ। CSV থেকে JSON কনভার্টার ব্যবহার করুন এবং ফাইলের সাথে মেলে এমন হেডার এবং টাইপ-সনাক্তকরণ বিকল্প চয়ন করুন।