মূল কনটেন্টে যান
LibraTool logoLibraTool

বিনামূল্যে JSON থেকে CSV কনভার্টার

JSON অ্যারেকে CSV-তে এবং CSV থেকে JSON-এ রূপান্তর করুন। নেস্টেড মান, কোটেড ফিল্ড এবং মানের মধ্যে কমা স্বয়ংক্রিয়ভাবে পরিচালনা করে।

একবার লোড হলে অফলাইনেও কাজ করে
JSON ইনপুট (অবজেক্টের অ্যারে)
CSV আউটপুট
আউটপুট এখানে দেখাবে…

সাধারণ ব্যবহার

  • JSON API ডেটা CSV এ এক্সপোর্ট করুনJSON API প্রতিক্রিয়া এবং ডেটা এক্সপোর্ট Excel, Google Sheets এবং ডেটাবেসের জন্য CSV ফর্ম্যাটে রূপান্তর করুন।
  • JSON কে Excel-প্রস্তুত CSV তে রূপান্তর করুনযেকোনো JSON ডেটা ফাইল বা API প্রতিক্রিয়া ফ্ল্যাট CSV তে রূপান্তর করুন যা Excel এবং Google Sheets সরাসরি খুলতে পারে।
  • ডেটাবেস আমদানির জন্য JSON ডেটা প্রস্তুত করুনMySQL, PostgreSQL, SQLite এবং অন্যান্য ডেটাবেসে বাল্ক আমদানির জন্য JSON এক্সপোর্ট CSV তে রূপান্তর করুন।
  • বিশ্লেষণের জন্য JSON রিপোর্ট CSV তে রূপান্তর করুনব্যবসায়িক বুদ্ধিমত্তা এবং ডেটা বিশ্লেষণের জন্য JSON বিশ্লেষণ ডেটা, রিপোর্ট এবং লগ CSV তে রূপান্তর করুন।
  • ডেভেলপার ওয়ার্কফ্লোর জন্য JSON থেকে CSVদ্রুত পরীক্ষা ফিক্সচার, মক ডেটা এবং কনফিগ JSON কে CSV তে বা ফিরিয়ে রূপান্তর করুন — আপনার ডেটা পাইপলাইনের অংশ।

কিভাবে কাজ করে

এই টুল কোনো বাইরের লাইব্রেরি ছাড়াই পুরোপুরি আপনার ব্রাউজারে JSON ও CSV-র মধ্যে রূপান্তর করে — রূপান্তরের যুক্তি লোকালি চলা হাতে লেখা TypeScript। JSON পার্সিং ব্রাউজারের নেটিভ JSON.parse ব্যবহার করে, আর CSV পার্সিং একটি কাস্টম RFC 4180 state-machine ব্যবহার করে, যা বেশিরভাগ সাধারণ রূপান্তরকারীর ভুল করা বিশেষ ক্ষেত্রগুলো সামলায়।

  1. 1
    JSON পার্স ও হেডার সংগ্রহ
    JSON.parse() ইনপুট পড়ে এবং এটি অ্যারে কি না যাচাই করে। তারপর রূপান্তরকারী অ্যারের প্রতিটি অবজেক্ট ঘুরে সব কী-এর সমষ্টি তৈরি করে — তাই বিভিন্ন সারিতে বিভিন্ন ফিল্ড থাকা বিক্ষিপ্ত অ্যারেও সম্পূর্ণ হেডার সারি দেয়।
  2. 2
    ঐচ্ছিক নেস্টেড-অবজেক্ট সমতলকরণ
    flatten অপশন চালু থাকলে {"address":{"city":"Oslo"}}-এর মতো নেস্টেড অবজেক্ট হেডার তৈরির আগে রিকার্সিভভাবে ডট-নোটেশন কলামে (address.city) সংকুচিত হয়। অ্যারে ও খালি অবজেক্ট JSON-স্ট্রিং হিসেবে ঘরের মান থাকে।
  3. 3
    ফর্মুলা নিষ্ক্রিয়করণসহ RFC 4180-সম্মত ঘর এনকোডিং
    প্রতিটি ঘরের মান RFC 4180 অনুযায়ী এস্কেপ হয়: কমা, ডাবল-কোট বা নতুন লাইন থাকা ফিল্ড ডাবল-কোটে মোড়ানো হয়, আর ভেতরের কোট দ্বিগুণ হয়। Safe Export মোড (ডিফল্টে চালু) =, +, - বা @ দিয়ে শুরু হওয়া যেকোনো ঘরের আগে একটি সিঙ্গেল কোটও বসায়, যাতে Excel বা Google Sheets-এর মতো স্প্রেডশিট অ্যাপ ঢোকানো মানকে চালানো যায় এমন ফর্মুলা না ভাবে।
  4. 4
    CSV থেকে JSON-এ অক্ষর-স্তরের state machine
    উল্টো দিকে, শেয়ার করা parseCsv ফাংশন ইনপুট অক্ষর ধরে ধরে পড়ে, উদ্ধৃত ফিল্ডের ভেতরে আছে কি না মনে রেখে, যাতে ঘরের ভেতরের কমা, এস্কেপ করা ডাবল-কোট ("") ও নতুন লাইন ঠিকভাবে সামলানো যায় — যা সাধারণ লাইন-ভাগ পদ্ধতি ভুলভাবে করে। detectDelimiter প্রথম সারিতে কমা, সেমিকোলন, ট্যাব বা পাইপ খুঁজে স্বয়ংক্রিয়ভাবে অ-আদর্শ এক্সপোর্ট সমর্থন করে।

সম্পর্কিত টুলস

সচরাচর জিজ্ঞাসিত প্রশ্নাবলী