UltKit
ছবি11
PDF13
ডকুমেন্ট ও ডেটা7
ভিডিও6
অডিও4
আরও টুল22

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

স্প্রেডশিটকে এমন JSON-এ বদলে নিন যা কোনো প্রোগ্রাম সরাসরি লোড করতে পারে। একটি .xlsx, .xls, .ods বা .numbers ফাইল আপলোড করুন, আর পেয়ে যান একটি অ্যারে, যেখানে প্রতিটি রো একটি অবজেক্ট এবং কী হিসেবে থাকে আপনার কলাম হেডার।

ডেটা কনভার্টার

অথবা CSV, TSV, TXT … ফাইল এখানে ড্রop করুন ·

প্রতি ফাইল সর্বোচ্চ 95 MB· সর্বোচ্চ 20টি ফাইল· 30 মিনিট পরে মুছে ফেলা হয়

আউটপুট

ফাইল আমাদের সার্ভারে প্রসেস করা হয় এবং 30 মিনিট পরে মুছে ফেলা হয়।

এই টুল কীভাবে ব্যবহার করবেন

  1. 1

    ওয়ার্কবুক আপলোড করুন

    Excel, LibreOffice বা Numbers ফাইল যোগ করুন, একবারে সর্বোচ্চ 20টি এবং প্রতিটি 95 MB পর্যন্ত। প্রতিটি শিটের ১ নম্বর সারিতে যেসব কলামের নাম কী (key) হিসেবে চান, সেগুলো আছে কি না দেখে নিন।

  2. 2

    গঠন ও শিট বেছে নিন

    Array of objects এবং ISO তারিখ আগে থেকেই বাছাই করা থাকে। উন্নত সেটিংস-এ গিয়ে ছোট ফাইলের জন্য JSON কাঠামো বদলে Array of arrays করুন, অথবা প্রতিটি শিটের জন্য আলাদা key পেতে যে শিট রূপান্তর করবেন বদলে All sheets করুন।

  3. 3

    কনভার্ট করে লোড করুন

    JSON-এ কনভার্ট করুন চাপুন এবং ডাউনলোড করুন। ফাইলটি আপনার অ্যাপে ইমপোর্ট করুন, ডাটাবেসে সিড করুন অথবা টেস্ট রানারে দিন।

Excel থেকে JSON রূপান্তরে একটি শিট সারি ধরে ধরে পড়া হয় এবং হেডার সারিকে key ধরে প্রতিটি সারি একটি JSON অবজেক্ট হিসেবে লেখা হয়। এভাবেই দলের হাতে সম্পাদিত স্প্রেডশিট ডেটা অ্যাপ, API বা স্ক্রিপ্টের ইনপুট হয়ে ওঠে।

স্প্রেডশিট থেকে কোডে: কারা Excel থেকে JSON কনভার্ট করেন

ধরনটা সবসময় একই: Excel-এ স্বচ্ছন্দ মানুষেরা ডেটার মালিক, আর সফটওয়্যারকে তা পড়তে হয়। মার্কেটিং টিম একটি ওয়ার্কবুকে পণ্যের নাম ও দাম রাখে, যা থেকে স্ট্যাটিক সাইট তৈরি হয়। লোকালাইজেশন টিম প্রতি ভাষায় একটি কলাম দিয়ে শিট ভরে, যা অ্যাপ অনুবাদ ফাইল হিসেবে লোড করে। QA লিড সারিতে টেস্ট কেস লেখেন, যা Postman-এর collection runner বা Jest স্যুট JSON ডেটা ফাইল হিসেবে পড়ে।

হাতে এই এক্সপোর্ট লেখা ধীর ও ভুলপ্রবণ, আর Excel-এ Save as JSON অপশন নেই। রূপান্তর করলে সহকর্মীদের নতুন টুল শেখাতে না বলেই ডেভেলপাররা পরিষ্কার ফাইল পান। লক্ষ্য অ্যাপ্লিকেশন কোড নয়, রিলেশনাল ডাটাবেস হলে Excel থেকে SQL INSERT স্টেটমেন্ট লেখে, ফলে JSON ধাপটাই বাদ যায়।

একটি শিট থেকে কতগুলো রো হতে পারে

1,048,576একটি XLSX শিটে সারি, অর্থাৎ হেডার সারির পর সর্বোচ্চ 1,048,575টি JSON অবজেক্ট

পুরোনো .xls ফাইলে প্রতি শিটে 65,536 সারিতে থামে।

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

ডিফল্ট

Array of objects

প্রতিটি সারি একটি অবজেক্ট হয়, যার key হলো হেডারের নাম।

  • নিজেই বর্ণনামূলক: প্রতিটি মানের সাথে কলামের নাম থাকে
  • কোডে row.email হিসেবে পড়া সহজ
  • বড়, কারণ প্রতিটি সারিতে key পুনরাবৃত্ত হয়
যাদের জন্য সেরা: অ্যাপ, API, সিড ডেটা ও ফিক্সচার
কমপ্যাক্ট

Array of arrays

প্রতিটি সারি সাধারণ মানের তালিকা হয়; হেডার হলো প্রথম তালিকা।

  • সবচেয়ে ছোট ফাইল
  • চার্টিং লাইব্রেরি যেভাবে সারি নেয় তার সাথে মেলে
  • কোডকে জানতে হবে কোন অবস্থানে কোন কলাম
যাদের জন্য সেরা: বড় টেবিল, চার্ট ও ডেটা স্থানান্তর
দামের শিটের দুটি সারি Array of objects হিসেবে
[
  { "sku": "A-100", "name": "Notebook", "price": 4.5, "updated": "2026-10-18" },
  { "sku": "A-101", "name": "Pen, blue", "price": 1.2, "updated": "2026-10-12" }
]

ধরন সেল অনুসরণ করে। সংখ্যা সংখ্যাই থাকে, লেখা লেখাই থাকে, অবজেক্ট ফর্মে খালি সেল null হিসেবে লেখা হয়, আর JSON-এ নিজস্ব তারিখ ধরন নেই বলে তারিখ ISO স্ট্রিং হয়। ডেটার মাঝের ফাঁকা সারি ও টেবিলের নিচের বাড়তি নোটও অবজেক্ট হয়ে যায়, তাই রূপান্তরের আগে ওয়ার্কবুক থেকে সেগুলো মুছে দিন।

এক নজরে XLSX ও JSON

XLSX

Microsoft Excel ওয়ার্কবুক

XLSX হলো Office 2007 থেকে Microsoft Excel-এর ডিফল্ট ওয়ার্কবুক ফরম্যাট, যা Office Open XML স্ট্যান্ডার্ডের উপর ভিত্তি করে তৈরি। এটি একাধিক শিট, ফর্মুলা, ফরম্যাটিং, চার্ট, পিভট টেবিল ও ডেটা ভ্যালিডেশন XML-এর একটি ZIP প্যাকেজে রাখে। প্রতি শিটে দশ লক্ষের বেশি সারি সাপোর্ট করে এবং ব্যবসায়িক স্প্রেডশিটের ডিফল্ট আদান-প্রদান ফরম্যাট। Google Sheets, LibreOffice ও Numbers XLSX খুলতে পারে, তবে ম্যাক্রো ও উন্নত ফিচার নাও আসতে পারে।

কম্প্রেশন
–
স্বচ্ছতা (ট্রান্সপারেন্সি)
–
অ্যানিমেশন
–
প্রবর্তনের সাল
2007 · Microsoft
XLSX কনভার্টার

JSON

জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন

JSON হলো কাঠামোবদ্ধ ডেটার জন্য হালকা টেক্সট ফরম্যাট, যা ২০০০-এর দশকের শুরুতে Douglas Crockford জনপ্রিয় করেন এবং RFC 8259 ও ECMA-404 হিসেবে মানসম্মত হয়। সহজ ও পাঠযোগ্য সিনট্যাক্সে এটি অবজেক্ট, অ্যারে, স্ট্রিং, সংখ্যা, বুলিয়ান ও null প্রকাশ করে। প্রায় সব প্রোগ্রামিং ভাষায় ওয়েব API, কনফিগারেশন ফাইল ও অ্যাপের মধ্যে ডেটা আদান-প্রদানের ডিফল্ট ফরম্যাট এটি। এতে কমেন্ট, তারিখ বা স্কিমা বিল্ট-ইন নেই, এবং বড় নেস্টেড ফাইল ভিউয়ার ছাড়া পড়া কঠিন।

কম্প্রেশন
–
স্বচ্ছতা (ট্রান্সপারেন্সি)
–
অ্যানিমেশন
–
প্রবর্তনের সাল
2001 · Douglas Crockford
JSON কনভার্টার

দাম, অনুবাদ বা টেস্ট ডেটার মতো যে শিট ডেভেলপার নন এমন মানুষ সামলান, তা কোডে লোড করতে হলে Excel থেকে JSON-এ রূপান্তর করা হয়।

Excel থেকে JSON কনভার্ট: প্রশ্নোত্তর

হেডারকে কী হিসেবে রেখে কীভাবে XLSX থেকে JSON করব?

প্রথম সারি হেডার চালু রাখুন, এটাই ডিফল্ট। ১ নম্বর সারির লেখা তার নিচের প্রতিটি মানের key হয়ে যায়, তাই email নামের কলাম থেকে প্রতিটি অবজেক্টে "email": "..." তৈরি হয়। অন্য key চাইলে আগে Excel-এ হেডারের নাম বদলে নিন, যেমন JavaScript-এর জন্য camelCase নাম।

Excel-এর তারিখ কেন 46313-এর মতো সংখ্যা হয়ে আসে?

Excel তারিখকে এমন একটি ক্রমিক সংখ্যা হিসেবে রাখে যা 1 জানুয়ারি 1900 থেকে দিন গোনে, আর শুধু স্ক্রিনে তারিখের আকারে দেখায়। সরাসরি পড়লে 2026-10-18 হলো 46313 সংখ্যাটি। এই পেজ তারিখ ISO স্ট্রিং হিসেবে লেখে, যেমন 2026-10-18; আপনার কোড সেকেন্ড চাইলে তারিখ-এর অধীনে Unix timestamp বেছে নিন।

ফর্মুলা, রং আর কমেন্টের কী হয়?

JSON শুধু ডেটা রাখে, উপস্থাপনা নয়। প্রতিটি ফর্মুলা সেল তার গণনার ফলাফল হিসেবে লেখা হয়, কিন্তু ফিল রং, ফন্ট, সেল মন্তব্য, চার্ট ও মার্জ করা সেলের বিন্যাস বাদ পড়ে। ওয়ার্কবুককে সম্পাদনাযোগ্য উৎস হিসেবে রাখুন এবং বদলালে আবার JSON তৈরি করুন।

ওয়ার্কবুকের সব শিট কি একসাথে কনভার্ট করা যায়?

হ্যাঁ। যে শিট রূপান্তর করবেন All sheets করলে JSON-এ প্রতিটি শিটের নামে একটি key থাকে, যার ভেতরে সেই শিটের সারিগুলো থাকে। অনুবাদ ফাইল বা ক্যাটাগরি অনুযায়ী ট্যাবে ভাগ করা ক্যাটালগের জন্য এটি উপযোগী।

বড় স্প্রেডশিট কি JSON-এর জন্য সমস্যা?

প্রতিটি অবজেক্টে key বারবার আসে বলে সাইজ বাড়ে, তাই 100,000 সারির একটি শিট XLSX-এর চেয়ে কয়েক MB বড় ফাইল হতে পারে। অ্যানালিটিক্স টুলে বড় টেবিল লোড করতে CSV বা Parquet হালকা; Excel থেকে CSV আপনাকে সমতল সংস্করণ দেয়।

JSON-এ সংখ্যার নির্ভুলতা কতটা থাকে?

Excel যা সংরক্ষণ করেছিল, অর্থাৎ সর্বোচ্চ 15টি তাৎপর্যপূর্ণ অঙ্ক। সংখ্যা হিসেবে লেখা 16 অঙ্কের কার্ড বা অ্যাকাউন্ট নম্বরের মতো লম্বা আইডি Excel-এর ভেতরেই আগে গোল হয়ে গেছে। ডেটা দেওয়ার আগে ওই কলামগুলো Text ফরম্যাট করুন, তাহলে সেগুলো JSON স্ট্রিং হিসেবে লেখা হবে।