মূল বিষয়বস্তুতে যান

CSV থেকে JSON এবং JSON থেকে CSV কনভার্ট করুন

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

CSVJSONআপনার ব্রাউজারেই প্রসেস হয়
টুলটি আপনার ব্রাউজারে লোড হচ্ছে…

বৈশিষ্ট্য

  • এক টুলে দুই দিকের কনভার্সন

    CSV ও JSON ফাইল একসঙ্গে দিন: CSV ফাইল JSON হবে আর JSON ফাইল CSV হবে, প্রতিটির জন্য আলাদা সেটিং আছে।

  • বিভাজক চিনে নেওয়া

    কমা, সেমিকোলন, ট্যাব বা পাইপ দিয়ে আলাদা করা ফাইল নিজে থেকে চেনা যায়, আর উদ্ধৃতি চিহ্নের ভেতরে বিভাজক বা নতুন লাইন থাকলেও ঠিকভাবে পড়া হয়।

  • কাজে লাগার মতো JSON

    প্রথম সারি অবজেক্টের কী হিসেবে ব্যবহার করা যায়। সংখ্যা ও true/false আসল JSON মান হতে পারে, আর 007-এর মতো লেখা বা খুব বড় সংখ্যা লেখাই থাকে।

  • ভেতরের অবজেক্ট কলামে ভাঙা

    ভেতরে অবজেক্ট থাকলে address.city-র মতো ডটযুক্ত কলাম তৈরি হয়। সব রেকর্ডের কী মিলিয়ে হেডার হয়, তাই ভিন্ন ভিন্ন ফিল্ডের রেকর্ডও সারিবদ্ধ থাকে।

  • এক্সেল ও বাংলা লেখার সঙ্গে সামঞ্জস্য

    CSV ফাইলের শুরুতে UTF-8 বাইট-অর্ডার মার্ক বসানো যায়, ফলে এক্সেলে বাংলা ও অন্য ভাষার লেখা ঠিকভাবে দেখায়।

CSV ⇄ JSON কনভার্টার কীভাবে ব্যবহার করবেন

  1. CSV বা JSON ফাইল বেছে নিন, অথবা পেজে টেনে এনে ছেড়ে দিন।
  2. যে ধরনের ফাইল যোগ করেছেন তার জন্য যে সেটিং দেখা যাচ্ছে তা ঠিক করুন।
  3. “কনভার্ট করুন” বোতামে ক্লিক করুন।
  4. কনভার্ট করা ফাইলগুলো ডাউনলোড করুন, অথবা সব একসঙ্গে ZIP আকারে নিন।

সমর্থিত ফরম্যাট

ইনপুটCSV, JSON
আউটপুটJSON, CSV

কনভার্সনের দিক ফাইল দেখে ঠিক হয়: CSV ফাইল JSON হয়, JSON ফাইল CSV হয়।

সীমাবদ্ধতা ও জেনে রাখা ভালো

  • সর্বোচ্চ ২০টি ফাইল, প্রতিটি ৫০ MB এবং সব মিলিয়ে ২০০ MB পর্যন্ত; একটি ফাইলে সর্বোচ্চ ২ কোটি ঘর।
  • JSON থেকে CSV করতে রেকর্ডের তালিকা, তালিকার তালিকা বা একটি রেকর্ড লাগে। {"data": [...]}-এর মতো যে অবজেক্টে একটিই তালিকা থাকে সেটি নিজে থেকে খুলে নেওয়া হয়।
  • রেকর্ডের ভেতরের অ্যারে একটি ঘরে JSON লেখা হিসেবে বসে, আর null মান খালি ঘর হয়।
  • CSV থেকে JSON করার সময় সংখ্যা জাভাস্ক্রিপ্টের নিয়মে লেখা হয়, তাই 10.50 হয়ে যায় 10.5। প্রতিটি মান লেখা হিসেবে রাখতে সংখ্যা চেনার অপশন বন্ধ করুন।
  • যে ফাইল বৈধ UTF-8 নয় সেটি Windows-1252 (পুরনো এক্সেলের এনকোডিং) ধরে পড়া হয়। অন্য এনকোডিংয়ে ভুল অক্ষর দেখা যেতে পারে।

গোপনীয়তা ও প্রসেসিং

আপনার ফাইল আপনার ব্রাউজারই ওয়েব ওয়ার্কারের ভেতরে পড়ে ও কনভার্ট করে। FilesKit-এ কিছু পাঠানো হয় না; ডেটা গ্রহণ করে এমন কোনো সার্ভার FilesKit-এর নেই।

কোথায় কাজে লাগে

  • CSV এক্সপোর্ট প্রোগ্রামে দেওয়া

    স্প্রেডশিটের এক্সপোর্টকে JSON বানান, যা স্ক্রিপ্ট, ডেটাবেস ইমপোর্ট বা ওয়েব অ্যাপ পড়তে পারে।

  • API-র ডেটা এক্সেলে খোলা

    API থেকে পাওয়া JSON উত্তরকে এমন টেবিলে বদলান যা এক্সেল বা গুগল শিটে খোলে।

  • ফাইলের ভেতরে কী আছে দেখা

    ডেটা ব্যবহারের আগে টেবিল আর কাঠামোবদ্ধ রূপ—দুইভাবে দেখে বুঝে নিন বা পরিষ্কার করুন।

  • টেস্টের ডেটা বানানো

    কেউ CSV পাঠালে তা থেকে JSON ফিক্সচার বানান, কিংবা উল্টোটা করুন।

অন্য পদ্ধতির সঙ্গে পার্থক্য

অনলাইন কনভার্টার ফাইল আপলোড করে নেয়, যা গ্রাহকের তালিকার মতো ব্যক্তিগত ডেটার জন্য ঝুঁকির। FilesKit আপনার ডিভাইসেই কনভার্ট করে। টাইপ, তারিখ বা খুব বড় ফাইলের ওপর বেশি নিয়ন্ত্রণ চাইলে স্প্রেডশিট প্রোগ্রাম বা স্ক্রিপ্টিং ভাষা ভালো।

সচরাচর জিজ্ঞাসা

আমার ডেটা কি আপলোড হয়?

না। কনভার্সন ব্রাউজারেই হয়, এবং FilesKit-এর এমন কোনো সার্ভার নেই যা আপনার ফাইল গ্রহণ করে।

প্রথম সারির কী হয়?

ডিফল্টে এটি কলামের নাম ধরা হয়, তাই প্রতিটি সারি সেই কী-সহ একটি অবজেক্ট হয়। অপশন বন্ধ করলে শুধু তালিকার তালিকা পাবেন। খালি বা একই নাম থাকলে নামগুলো আলাদা করা হয়, যেমন name ও name_2।

সেমিকোলন দেওয়া CSV পড়া যায় কি?

হ্যাঁ। বিভাজক নিজে থেকে চেনা যায়, আবার চাইলে কমা, সেমিকোলন, ট্যাব বা পাইপ নিজেও বেছে নিতে পারেন।

এক্সেলে অদ্ভুত অক্ষর দেখায় কেন?

এক্সেল UTF-8 চিনতে বাইট-অর্ডার মার্ক চায়। JSON থেকে CSV করার সময় “এক্সেলের উপযোগী ফাইল” অপশনটি চালু রাখলে বাংলার মতো ভাষার লেখা ঠিকভাবে দেখাবে।

ভেতরের অবজেক্ট কীভাবে সামলানো হয়?

ভেতরের অবজেক্ট ভেঙে user.name-এর মতো ডটযুক্ত নামে কলাম হয়। রেকর্ডের ভেতরের তালিকা একটি ঘরে JSON লেখা হিসেবে থাকে।