Excel থেকে JSON কনভার্টার
স্প্রেডশিটকে এমন JSON-এ বদলে নিন যা কোনো প্রোগ্রাম সরাসরি লোড করতে পারে। একটি .xlsx, .xls, .ods বা .numbers ফাইল আপলোড করুন, আর পেয়ে যান একটি অ্যারে, যেখানে প্রতিটি রো একটি অবজেক্ট এবং কী হিসেবে থাকে আপনার কলাম হেডার।
ডেটা কনভার্টার
অথবা CSV, TSV, TXT … ফাইল এখানে ড্রop করুন ·
প্রতি ফাইল সর্বোচ্চ 95 MB· সর্বোচ্চ 20টি ফাইল· 30 মিনিট পরে মুছে ফেলা হয়
ফাইল আমাদের সার্ভারে প্রসেস করা হয় এবং 30 মিনিট পরে মুছে ফেলা হয়।
CSV ও টেক্সট ফাইলে কলাম আলাদা করার অক্ষর, পড়া ও লেখা দুই ক্ষেত্রেই প্রযোজ্য। স্বয়ংক্রিয় অপশন ইনপুট থেকে এটি শনাক্ত করে এবং কমা দিয়ে লেখে।
UTF-8 সব ভাষায় কাজ করে। Windows-এর Excel-এ CSV খুললে অ্যাকসেন্ট বা এশীয় অক্ষর এলোমেলো দেখালে BOM সহ UTF-8 বেছে নিন।
Excel, ODS ও Numbers ইনপুটের জন্য: শুধু প্রথম শিট, অথবা সব শিট রূপান্তর করুন (ZIP-এ প্রতি শিটে একটি CSV, বা প্রতি শিটে একটি JSON কী)।
নতুন স্প্রেডশিটে শিট ট্যাবের নাম, সর্বোচ্চ ৩১ অক্ষর।
অবজেক্টের অ্যারেতে প্রতিটি সারিতে কলামের নাম কী হিসেবে থাকে; অ্যারের অ্যারে বেশি সংক্ষিপ্ত এবং হেডার প্রথম অ্যারে হিসেবে থাকে।
সব সারিকে ঘিরে রাখা বাইরের এলিমেন্টের নাম; প্রতিটি সারি এর ভেতরে একটি <row> হয়।
CREATE TABLE ও INSERT স্টেটমেন্টে ব্যবহৃত হয়। শুধু অক্ষর, সংখ্যা ও আন্ডারস্কোর।
কোটিং ও কলামের ধরন ডাটাবেসভেদে সামান্য আলাদা; যে ডাটাবেসে ইমপোর্ট করবেন সেটি বেছে নিন।
তারিখের সেলগুলো একটি ফরম্যাটে পুনরায় লিখুন। ডাটাবেস ও কোডের জন্য ISO (2026-10-18) সবচেয়ে নিরাপদ; “যেমন আছে” রাখলে উৎসের মতোই থাকে।
এই টুল কীভাবে ব্যবহার করবেন
- 1
ওয়ার্কবুক আপলোড করুন
Excel, LibreOffice বা Numbers ফাইল যোগ করুন, একবারে সর্বোচ্চ 20টি এবং প্রতিটি 95 MB পর্যন্ত। প্রতিটি শিটের ১ নম্বর সারিতে যেসব কলামের নাম কী (key) হিসেবে চান, সেগুলো আছে কি না দেখে নিন।
- 2
গঠন ও শিট বেছে নিন
Array of objects এবং ISO তারিখ আগে থেকেই বাছাই করা থাকে। উন্নত সেটিংস-এ গিয়ে ছোট ফাইলের জন্য JSON কাঠামো বদলে Array of arrays করুন, অথবা প্রতিটি শিটের জন্য আলাদা key পেতে যে শিট রূপান্তর করবেন বদলে All sheets করুন।
- 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 অবজেক্ট
অবজেক্টের অ্যারে নাকি অ্যারের অ্যারে
Array of objects
প্রতিটি সারি একটি অবজেক্ট হয়, যার key হলো হেডারের নাম।
- নিজেই বর্ণনামূলক: প্রতিটি মানের সাথে কলামের নাম থাকে
- কোডে row.email হিসেবে পড়া সহজ
- বড়, কারণ প্রতিটি সারিতে key পুনরাবৃত্ত হয়
Array of arrays
প্রতিটি সারি সাধারণ মানের তালিকা হয়; হেডার হলো প্রথম তালিকা।
- সবচেয়ে ছোট ফাইল
- চার্টিং লাইব্রেরি যেভাবে সারি নেয় তার সাথে মেলে
- কোডকে জানতে হবে কোন অবস্থানে কোন কলাম
[
{ "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
JSON
জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন
JSON হলো কাঠামোবদ্ধ ডেটার জন্য হালকা টেক্সট ফরম্যাট, যা ২০০০-এর দশকের শুরুতে Douglas Crockford জনপ্রিয় করেন এবং RFC 8259 ও ECMA-404 হিসেবে মানসম্মত হয়। সহজ ও পাঠযোগ্য সিনট্যাক্সে এটি অবজেক্ট, অ্যারে, স্ট্রিং, সংখ্যা, বুলিয়ান ও null প্রকাশ করে। প্রায় সব প্রোগ্রামিং ভাষায় ওয়েব API, কনফিগারেশন ফাইল ও অ্যাপের মধ্যে ডেটা আদান-প্রদানের ডিফল্ট ফরম্যাট এটি। এতে কমেন্ট, তারিখ বা স্কিমা বিল্ট-ইন নেই, এবং বড় নেস্টেড ফাইল ভিউয়ার ছাড়া পড়া কঠিন।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- –
- প্রবর্তনের সাল
- 2001 · Douglas Crockford
দাম, অনুবাদ বা টেস্ট ডেটার মতো যে শিট ডেভেলপার নন এমন মানুষ সামলান, তা কোডে লোড করতে হলে 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 স্ট্রিং হিসেবে লেখা হবে।
- JSON থেকে Excel কনভার্টারJSON বা JSON Lines কে Excel XLSX শিটে কনভার্ট করুন: কী হবে কলাম হেডার, প্রতিটি রেকর্ড হবে একটি সারি। এক ব্যাচে ২০টি পর্যন্ত ফাইল, অ্যাকাউন্ট ছাড়াই।
- Excel থেকে CSV কনভার্টারExcel ওয়ার্কবুক (XLS, XLSX, XLSM) CSV-তে কনভার্ট করুন: প্রতিটি শিট আলাদা ফাইল, কমা বা সেমিকোলন ডিলিমিটার, আর Excel-এ ঠিকঠাক খোলে এমন UTF-8।
- Excel থেকে XML কনভার্টারXML ম্যাপ বা Developer ট্যাব ছাড়াই Excel শিট XML এ কনভার্ট করুন। প্রতিটি সারি একটি রেকর্ড, প্রতিটি হেডার একটি ট্যাগ। XLSX, XLS ও ODS ইনপুট।
- Excel থেকে SQL কনভার্টারExcel শিটকে MySQL, PostgreSQL, SQLite বা SQL Server-এর SQL স্ক্রিপ্টে রূপান্তর করুন। হেডার হবে কলাম, প্রতিটি সারি হবে INSERT স্টেটমেন্ট।
- XLSX থেকে CSV কনভার্টারXLSX ওয়ার্কবুককে Shopify, WooCommerce, Mailchimp, Salesforce বা ডেটাবেস ইমপোর্টের জন্য পরিষ্কার UTF-8 CSV বানান। ফর্মুলা মান হয়, তারিখ ISO-তে।
- HTML থেকে JSON কনভার্টারHTML টেবিলকে JSON এ কনভার্ট করুন: হেডার সেল হয় কী, প্রতিটি সারি হয় একটি অবজেক্ট। সেভ করা .html বা .htm পেজ আপলোড করুন, স্ক্র্যাপার কোড লাগবে না।