সম্পূর্ণরূপে আপনার ব্রাউজারে চলে

CSV থেকে JSON কনভার্টার (হেডার সারি থেকে স্বয়ংক্রিয়ভাবে কী তৈরি করুন)

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

তাৎক্ষণিকভাবে JSON-এ রূপান্তর করতে CSV পেস্ট করুন। ব্যক্তিগত ডেটা সহ CSV হ্যান্ডেল করার সময় সতর্ক থাকুন।

সার্ভারে আপলোড নেই RFC4180-সামঞ্জস্যপূর্ণ পার্সিং কপি/ডাউনলোড

বড় CSV (৫এমবি+) প্রসেস করতে বেশি সময় লাগতে পারে।

CSV → JSON কনভার্টার

CSV ইনপুট

ইনপুট পদ্ধতি

আপনার ইনপুট ব্রাউজারেই থাকে এবং সার্ভারে পাঠানো হয় না।

JSON আউটপুট

প্রিটি প্রিন্ট

    অপশন

    বেসিক

    ইউনিক থাকার জন্য ডুপ্লিকেট হেডারে _2, _3 সাফিক্স যোগ করা হয়।

    অ্যাডভান্সড অপশন

    Shift-JIS শুধুমাত্র ফাইল আপলোডের ক্ষেত্রে প্রযোজ্য।

    কিভাবে ব্যবহার করবেন (৩টি ধাপ)

    CSV পেস্ট করুন বা একটি ফাইল বেছে নিন

    প্রয়োজনে অপশন (হেডার/টাইপ/খালি সেল) অ্যাডজাস্ট করুন

    রূপান্তর করুন → কপি বা ডাউনলোড করুন

    উদাহরণ

    ইনপুট CSV

    ইনপুট
    name,age,active
    Alice,30,true
    Bob,25,false
    আউটপুট JSON (টাইপ ইনফারেন্স চালু)
    [
      { "name": "Alice", "age": 30, "active": true },
      { "name": "Bob", "age": 25, "active": false }
    ]

    খালি সেল (খালি → null)

    ইনপুট
    name,age
    Alice,
    Bob,25
    আউটপুট JSON
    [
      { "name": "Alice", "age": null },
      { "name": "Bob", "age": 25 }
    ]

    রূপান্তরের টিপস

    • CSV থেকে JSON রূপান্তর হেডার, ডিলিমিটার এবং টাইপ ইনফারেন্স সেটিংসের উপর ভিত্তি করে পরিবর্তিত হয়।
    • আরও ভালো নির্ভুলতার জন্য, অটো-ডিটেক্ট ব্যর্থ হলে ম্যানুয়ালি ডিলিমিটার সেট করুন।
    • CSV থেকে JSON-এ রূপান্তর করার সময়, নিরাপত্তার জন্য শুরুতে থাকা শূন্য (০০১২) স্ট্রিং হিসেবে রাখুন।
    • ৫এমবি-র বেশি CSV প্রসেস করতে বেশি সময় লাগতে পারে।

    রূপান্তরের নিয়ম

    • হেডার চালু: প্রথম সারি কী (key) হয়ে যায়। খালি হেডারগুলো col1 হয়ে যায় এবং ডুপ্লিকেটগুলো name_2, name_3 ইত্যাদি হয়ে যায়।
    • হেডার বন্ধ: কীগুলো হলো col1, col2... এবং কলাম সংখ্যা সর্বোচ্চ কলাম দৈর্ঘ্যে স্থির থাকে।
    • টাইপ ইনফারেন্স চালু: true/false, null (স্ট্রিং) এবং সংখ্যা সনাক্ত করা হয়। শুরুর শূন্যগুলো ডিফল্টভাবে স্ট্রিং হিসেবে থাকে।
    • খালি সেল: "" (খালি), null বেছে নিন অথবা কী পুরোপুরি বাদ দিন।
    • ডিলিমিটার: অটো-ডিটেক্ট , / / ; / | এর মধ্যে সবচেয়ে সামঞ্জস্যপূর্ণটি বেছে নেয়।
    • অসমান কলাম: অনুপস্থিত সেলগুলো পূরণ করা হয়; অতিরিক্ত সেলগুলোকে সারির সতর্কতা সহ নতুন কলাম হিসেবে ধরা হয়।

    FAQ

    আমার কি প্রথম সারিকে হেডার হিসেবে ধরা উচিত?

    হ্যাঁ/না টগল করা যেতে পারে। যখন বন্ধ থাকে, তখন col1, col2... স্বয়ংক্রিয়ভাবে তৈরি হয়।

    সংখ্যাগুলো স্ট্রিং হিসেবেই থাকছে

    টাইপ ইনফারেন্স টগল ব্যবহার করুন। বন্ধ থাকলে সবকিছু স্ট্রিং হিসেবে থাকে; চালু থাকলে সংখ্যা এবং true/false রূপান্তর করা হয়।

    খালি সেলগুলো কি null হয়ে যায়?

    "" (খালি), null বেছে নিন অথবা কী পুরোপুরি বাদ দিন।

    আমি কি TSV-ও রূপান্তর করতে পারি?

    হ্যাঁ। ডিলিমিটার ট্যাব (Tab) এ সেট করুন অথবা অটো ডিটেকশন চেষ্টা করুন।

    এটি কি উদ্ধৃতির মধ্যে থাকা কমা/নিউলাইন হ্যান্ডেল করে?

    হ্যাঁ। এটি কোটেড ফিল্ড সাপোর্ট করে। যদি পার্সিং ব্যর্থ হয়, ম্যানুয়ালি উদ্ধৃতি বা ডিলিমিটার উল্লেখ করুন।

    হেডারের নাম ডুপ্লিকেট হলে কী হবে?

    ডুপ্লিকেটগুলো _2, _3 সাফিক্স সহ নামকরণ করা হয় এবং সতর্কবার্তায় দেখানো হয়।