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

JSON-কে CSV-তে রূপান্তর করুন, নেস্টেড অবজেক্ট ফ্ল্যাট করুন, আউটপুটের বিকল্প বেছে নিন এবং একটি CSV ফাইল ডাউনলোড করুন।

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

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

JSON থেকে CSV উদাহরণ

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

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

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

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

একক অবজেক্ট

একটি একক ফ্ল্যাট অবজেক্ট একটি CSV সারি হয়ে যায়।

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

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

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

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

CSV-তে id, emailphone কলাম থাকে। কোনো রেকর্ডে ক্ষেত্র না থাকলে কনভার্টারের ডিফল্ট অনুপস্থিত-মানের লেখা ব্যবহার করা হয়।

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

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

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

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

user.name
user.address.city

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

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

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

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

ডিলিমিটার

কমা, সেমিকোলন, ট্যাব বা পাইপ বেছে নিন। নির্বাচিত বিভাজক হেডার এবং প্রতিটি সারিতে ব্যবহৃত হয়।

হেডার সারি

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

কোটিং

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

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

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

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

পাথভিত্তিক কলামের জন্য ফ্ল্যাটেনিং চালু করুন। নেস্টেড অবজেক্টকে সেলের JSON টেক্সট হিসেবে রাখতে এটি বন্ধ করুন।

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

JSON অবজেক্টে বিভিন্ন কী বা অনুপস্থিত মান রয়েছে।

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

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

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

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

JSON থেকে CSV FAQ

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

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

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

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

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

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

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

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

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

হ্যাঁ. পেস্ট করা লেখা সহ সব কনভার্সন ইনপুট প্রক্রিয়াকরণের জন্য SolConverter API ও স্টোরেজে পাঠানো হয়। পেস্ট করা লেখা অপরিবর্তিত অবস্থায় টেক্সট হিসেবে আপলোড করা হয়।

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

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