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

হেডার, ডিলিমিটার এবং মানের ধরন নিয়ন্ত্রণ সহ CSV কে JSON এ রূপান্তর করুন।

Advanced settings
পার্সিং
আউটপুট

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

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

CSV কাঠামো সনাক্ত করুন

ডিলিমিটার

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

প্রিভিউ রূপান্তরের আগে নির্বাচিত ডিলিমিটার এবং সনাক্ত করা কলামের সংখ্যা দেখায়।

হেডার সারি

যখন প্রথম সারিতে ফিল্ড নাম থাকে, প্রতিটি পরবর্তী সারি একটি JSON অবজেক্ট হতে পারে।

id,name,status
1,Ada,active
2,Lin,paused

প্রস্তাবিত আউটপুট:

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

যখন কোনো হেডার থাকে না, আপনি অ্যারের অ্যারে আউটপুট করতে পারেন, column_1 এর মতো কী তৈরি করতে পারেন বা কাস্টম ফিল্ড নাম লিখতে পারেন।

কোটেড ফিল্ড সঠিকভাবে পার্স করুন

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

name,notes
"Ada","Uses commas, quotes, and
multiple lines"

পার্সার সম্পূর্ণ নোট মান একটি ফিল্ডে রাখে এবং কোটেড মানের ভিতরে এস্কেপ করা উদ্ধৃতি জোড়া ডিকোড করে।

JSON আউটপুট আকৃতি চয়ন করুন

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

হেডার সারি অবজেক্ট কী হিসাবে ব্যবহার করুন। এটি API, অ্যাপ্লিকেশন ইমপোর্ট এবং বেশিরভাগ ডেভেলপার ওয়ার্কফ্লোরের জন্য ডিফল্ট।

অ্যারের অ্যারে

প্রতিটি সারি একটি অবস্থানগত অ্যারে হিসাবে রাখুন। এটি দরকারী যখন CSV-তে হেডার নেই বা ডুপ্লিকেট হেডার অবজেক্ট কী না হওয়া উচিত।

মোড়ানো অবজেক্ট

একটি ঐচ্ছিক রুট কী তৈরি করতে পারে:

{
  "records": [
    {"id": "1", "name": "Ada"}
  ]
}

রুট কী স্পষ্টভাবে প্রবেশ করাতে হবে। টুলটি একটি শব্দার্থিক সংগ্রহ নাম উদ্ভাবন করে না।

ডেটা টাইপ নিয়ন্ত্রণ করুন

CSV-তে সর্বজনীন টাইপ মেটাডেটা নেই। সবচেয়ে নিরাপদ ডিফল্ট সমস্ত সেল মান স্ট্রিং হিসাবে রাখে।

  • সব মান স্ট্রিং হিসাবে সংরক্ষণ করুন — ডিফল্ট, তাই 00123 এর মতো আইডেন্টিফায়ার তাদের অগ্রণী শূন্য রাখে।
  • সংখ্যা এবং বুলিয়ান সনাক্ত করুন — সংখ্যাসূচক টেক্সটকে JSON সংখ্যায় এবং true/false বুলিয়ানে রূপান্তর করে।
  • খালি ঘর পরিচালনা — একটি খালি স্ট্রিং রাখুন বা null নির্গত করুন।

হেডার থেকে নেস্টেড অবজেক্ট পুনর্নির্মাণ করুন

একটি ঐচ্ছিক ডট-পাথ মোড address.city এবং address.country এর মতো হেডারকে নেস্টেড JSON এ রূপান্তর করে।

{
  "address": {
    "city": "London",
    "country": "UK"
  }
}

এই মোডটি ডিফল্টরূপে অক্ষম কারণ একটি আক্ষরিক কলাম নামে একটি পিরিয়ড থাকতে পারে। ব্যবহারকারীরা নিয়ন্ত্রণ করে ডট মানে নেস্টিং কিনা।

এক্সপোর্টের আগে পার্সিং প্রিভিউ

প্রিভিউ সনাক্ত করা ডিলিমিটার, হেডার অবস্থা, সারি এবং কলাম সংখ্যা, ম্যালফর্মড-সারি সতর্কতা, ডুপ্লিকেট বা খালি হেডার সতর্কতা, একটি ছোট উৎস-টেবিল প্রিভিউ এবং ফর্ম্যাট করা JSON আউটপুট প্রদর্শন করে।

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

কমা ধারণকারী একটি নাম অতিরিক্ত ফিল্ড তৈরি করে

উৎস CSV-তে ফিল্ডটি কোট করা আবশ্যক। পার্সার কোটেড ডিলিমিটারকে সম্মান করে এবং ম্যালফর্মড কোটিং রিপোর্ট করে।

সারিতে বিভিন্ন সংখ্যক কলাম থাকে

ফাইলটি অনিয়মিত বা ভুল ডিলিমিটার নির্বাচন করা হয়েছে। আউটপুট দেখায় কোন সারিগুলি আলাদা; অনুপস্থিত মান প্যাড করা হয় এবং অতিরিক্ত মান ডিফল্টরূপে রাখা হয়।

অগ্রণী শূন্য অদৃশ্য হয়ে যায়

আইডেন্টিফায়ার কলামের জন্য সংখ্যাসূচক টাইপ সনাক্তকরণ অক্ষম করুন। 00123 এর মতো মান প্রায়শই একটি আইডি, সংখ্যা 123 নয়।

প্রথম ডেটা সারি সম্পত্তির নাম হয়ে গেছে

“প্রথম সারি হেডার” বন্ধ করুন। অ্যারে আউটপুট ব্যবহার করুন বা কাস্টম কী প্রদান করুন।

খালি ঘর null হওয়া উচিত

রূপান্তরের আগে খালি-মান নীতি নির্বাচন করুন। প্রিভিউ "" এবং null এর মধ্যে পার্থক্য করে।

CSV থেকে JSON FAQ

কনভার্টার কি মানের ভিতরে কমা পরিচালনা করে?

হ্যাঁ, যখন মানটি সঠিকভাবে কোট করা হয়। পার্সার কোটেড ফিল্ডের ভিতরের ডিলিমিটারকে বিষয়বস্তু হিসাবে বিবেচনা করে।

এটি কি সেমিকোলন বা ট্যাব-বিভক্ত ফাইল পার্স করতে পারে?

হ্যাঁ, যদি ডিলিমিটার সনাক্ত বা নির্বাচন করা হয়। নির্বাচিত ডিলিমিটার বিকল্প প্যানেলে দৃশ্যমান।

প্রথম সারি কি হেডার হতে হবে?

না। আপনি প্রথম সারি কী হিসাবে ব্যবহার করতে পারেন, কলাম নাম তৈরি করতে পারেন বা অ্যারের অ্যারে আউটপুট করতে পারেন।

সংখ্যা কি সংখ্যা থাকবে?

শুধুমাত্র যখন টাইপ সনাক্তকরণ সক্ষম থাকে। মান স্ট্রিং হিসাবে রাখা আইডেন্টিফায়ার এবং অগ্রণী শূন্য সহ মানের জন্য নিরাপদ।

ডটেড হেডার কি নেস্টেড JSON তৈরি করতে পারে?

হ্যাঁ, ঐচ্ছিক নেস্টেড-কী মোডের মাধ্যমে। যখন পিরিয়ড কলাম নামের আক্ষরিক অংশ হয় তখন এটি অক্ষম রাখুন।

CSV কি আপলোড হয়?

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