24 converter একক · মুদ্রা · ফাইল

XLSX থেকে JSON রূপান্তর Excel Workbook ↔ JavaScript Object Notation বিনামূল্যে অনলাইন নিরাপদ

একটি XLSX ফাইল ছাড়ুন আর JSON নিয়ে যান। পড়া ও লেখা দুটোই এখানে, আপনার ব্রাউজারে হয়, তাই ফাইলটি যন্ত্র ছাড়ে না — আর এই পারাপারে কী টিকে থাকে আর কী থাকে না, তা নিচে লেখা আছে, আপনার নিজে আবিষ্কার করার জন্য ফেলে রাখা নয়।

আপনার ফাইল রূপান্তর করুন

এখানে একটি XLSX ফাইল ছাড়ুন, বা একটি বেছে নিন।

আপনার ফাইল এই যন্ত্র ছেড়ে যায় না। সবটাই আপনার ব্রাউজারে চলে।

এই রূপান্তরকারী সম্পর্কে
কী রক্ষা পায় ঘরগুলি, প্রথম সারিটি কী হিসেবে। একটি শিট একটি অ্যারে দেয়; কয়েকটি শিটওয়ালা বই শিটের নাম কী করে একটি বস্তু দেয়, তাই কিছু পড়ে যায় না আর কিছু চুপচাপ মিশেও যায় না।
কী পারে না একটি সূত্র পার হয় সেই মান হয়ে যা শিট শেষবার হিসেব করেছিল, সূত্র হিসেবে নয় — ফাইল দুটোই রাখে, আর তথ্য কেবল একটি। জোড়া ঘর, রং, ফন্ট, কলামের চওড়া আর লেখচিত্রও তথ্য নয় এবং পার হয় না। তারিখ আসে যেভাবে বইটি জমা রেখেছিল, যা সবসময় পর্দায় দেখা লেখাটি নয়।
কোথায় চলে আপনার ব্রাউজারে। কিছুই আপলোড হয় না, তাই পরে মোছারও কিছু থাকে না।

কিছুই আপলোড হয় না

XLSX থেকে রূপান্তর

XLSX-এ রূপান্তর

এই বিন্যাসগুলি কোথা থেকে এসেছে

CSV সবচেয়ে পুরোনো আর সবচেয়ে কম প্রমিত: একটি সারণি, লেখার লাইন হিসেবে লেখা; সত্তরের দশক থেকে চালু, অথচ লিখিতভাবে বর্ণিত হল কেবল ২০০৫ সালে — ততদিনে প্রতিটি প্রোগ্রাম নিজে নিজেই ঠিক করে ফেলেছে বিভাজক কী আর উদ্ধৃতিচিহ্ন কখন বসবে। XML ১৯৯৮ সালে SGML থেকে বেড়ে ওঠে, সেইসব দলিলের জন্য যাদের কঠোর গঠন বইতে হয় এবং কোনো ছকের বিপরীতে যাচাই হতে হয়। JSON-কে ডগলাস ক্রকফোর্ড ২০০১ নাগাদ জাভাস্ক্রিপ্ট থেকে টেনে বার করেন, ইচ্ছে করেই তা ছেঁটে নামিয়ে আনেন বস্তু, তালিকা, সংখ্যা আর অক্ষরমালায় — আর সেই স্বল্পতাই ওয়েব জয়ের কারণ। YAML তার পাঠযোগ্য জ্ঞাতি, যেখানে ফাঁক ছেড়ে লেখা সেই কাজ করে যা অন্যত্র করে বন্ধনী। এদের মধ্যে রূপান্তরে একটিই কথা জরুরি: CSV সমতল, সারি ও স্তম্ভের জাল; আর JSON, XML ও YAML হল গাছ।

কোথায় এদের দেখা পাবেন

CSV সেটাই যা স্প্রেডশিট রপ্তানি করে, আর যা কোনো হিসাবরক্ষক, কোনো দোকানের মঞ্চ বা ব্যাংকের বিবরণী আপনাকে ধরিয়ে দেয়। JSON সেই ভাষা যাতে ওয়েবের সেবাগুলি কথা বলে, আর যাতে কনফিগারেশন ফাইল ক্রমেই লেখা হচ্ছে। XML টিকে আছে পুরোনো প্রাতিষ্ঠানিক ব্যবস্থায়, চালান তৈরির মানে, আর খোদ দপ্তরি বিন্যাসগুলির ভিতরে। YAML সেই জায়গা যেখানে মানুষ হাতে সেটিংস লেখে। এদের মধ্যে রূপান্তর হল সেই দৈনন্দিন কাজ, যা তথ্যকে তার জন্মস্থান থেকে প্রয়োজনের জায়গায় নিয়ে যায়।

প্রায়ই জিজ্ঞাসিত প্রশ্ন

আমার CSV এক্সেলে একটিমাত্র স্তম্ভ হিসেবে খুলল। কেন?

কারণ আপনার স্প্রেডশিট অন্য একটি বিভাজকের অপেক্ষায় ছিল। এক্সেল কম্পিউটারের আঞ্চলিক বিন্যাসের তালিকা-বিভাজক মেনে চলে, আর সেটি সেমিকোলন সেইসব জায়গায় যেখানে কমা আগে থেকেই দশমিক চিহ্ন — অর্থাৎ মহাদেশীয় ইউরোপের বড় অংশে। তখন কমা দিয়ে আলাদা করা ফাইল একটিমাত্র লেখার স্তম্ভের মতো দেখায়। ফাইলে দুবার ক্লিক না করে আমদানির জানালা ব্যবহার করুন এবং বিভাজক স্পষ্ট করে বলুন। ওই একই আঞ্চলিক বিন্যাসের কারণেই ৩.৫ কখনও তারিখ হয়ে পৌঁছয়।

আমার স্তরে স্তরে সাজানো JSON পরিপাটি স্প্রেডশিট হয় না কেন?

কারণ স্প্রেডশিট সমতল আর JSON একটি গাছ। একটি সারি প্রতি স্তম্ভে একটি মান ধরে; অথচ একটি JSON বস্তু কোনো ক্ষেত্রের ভিতরের তালিকার ভিতরে আরেকটি তালিকা ধরতে পারে। রূপান্তর মানে বেছে নেওয়া — কীভাবে সেটিকে চ্যাপটা করা হবে: হয় স্তরের নামগুলি জুড়ে একটি লম্বা স্তম্ভ-শিরোনাম বানানো, নয়তো মূল সারিটিকে প্রতিটি সন্তানের জন্য একবার করে পুনরাবৃত্তি করা। দুটোই আপস, আর কোনোটিই আপনা-আপনি ফেরানো যায় না — সেজন্যই স্প্রেডশিট থেকে আদি আকারে ফেরার জন্য সাধারণত একজন মানুষের সিদ্ধান্ত লাগে।

ফাইলের গুণমান কি কমে?

তা নির্ভর করে দুটি বিন্যাস কী ধরে রাখতে পারে তার উপর। একই জিনিস রাখে এমন বিন্যাসের মধ্যে রূপান্তর — PNG থেকে BMP, WAV থেকে FLAC — কিছুই হারায় না। জায়গা বাঁচাতে তথ্য ফেলে দেয় এমন বিন্যাসে, যেমন JPEG বা MP3-তে, রূপান্তর প্রতিবারই কিছুটা হারায়, আর ফিরিয়ে আনলেও তা ফিরে আসে না। যেখানে বাছাইয়ের সুযোগ আছে, এই পাতা সবচেয়ে ছোট ফাইল বানানোর চেয়ে মূল গুণমান ধরে রাখার দিকেই ঝোঁকে।

আমার ফাইল কি কোথাও আপলোড হয়?

না। রূপান্তর ঘটে আপনার নিজের যন্ত্রে, আপনার ব্রাউজারের ভিতরে; ফাইল সেখান থেকে কখনও বেরোয় না, আর এখানে এমন কোনো সার্ভারই নেই যা তা নিতে পারে। সেজন্যই বড় ফাইলকে আটকায় আপলোড নয়, আপনার নিজের স্মৃতি; আর সেজন্যই আপনি যা রূপান্তর করেন তার কিছুই কারও নথিতে আসতে পারে না — আমাদের নথিতেও নয়। তবে শব্দ ও চলচ্চিত্রের সরঞ্জামগুলি প্রথম ব্যবহারে তাদের রূপান্তর-এঞ্জিন এই সাইট থেকেই নামায় — প্রায় তিরিশ মেগাবাইট, একবারই; তারপরেও কাজ পুরোটাই আপনার যন্ত্রে হয়।

মানুষ কেন XLSX থেকে JSON রূপান্তর করে

একটি XLSX ফাইল একটি Excel ওয়ার্কবুক, আর বেশির ভাগ মানুষের জন্য এটাই তাদের ডেটার বাসস্থান: দামের তালিকা, গ্রাহক তালিকা, সময়সূচি, ফলাফল, ক্যাটালগ। মানুষের জন্য একটি টেবিল রাখা ও সম্পাদনা করার এটি চমৎকার জায়গা। কিন্তু সেই টেবিলকে যে মুহূর্তে একটি ওয়েবসাইট, অ্যাপ, স্ক্রিপ্ট, চার্ট লাইব্রেরি বা API-সহ একটি সেবাকে জোগান দিতে হয়, ওয়ার্কবুক ভুল আকারের। প্রোগ্রাম Excel ফাইল খুলতে চায় না। তারা চায় JSON, একটি সাদামাটা কাঠামোবদ্ধ টেক্সট যা প্রতিটি প্রোগ্রামিং ভাষা সরাসরি পড়ে। তাই মানুষ XLSX থেকে JSON রূপান্তর করে: তাদের ডেটা আছে একটি স্প্রেডশিটে, আর যা তা ব্যবহার করবে সে কথা বলে JSON-এ।

পরিস্থিতিগুলো সাধারণ। একজন ডেভেলপারের কাছে বিক্রয় দলের Excel-এ রাখা পণ্যের একটি তালিকা, যা একটি ওয়েব পাতার লোড করা উচিত। একজন শিক্ষক যাঁর ওয়ার্কবুকে নম্বর আছে আর যিনি একটি স্ক্রিপ্ট দিয়ে তা প্রক্রিয়া করতে চান। একজন দোকানদার যাঁকে এমন একটি সেবায় ক্যাটালগ আপলোড করতে হয় যা কেবল JSON নেয়। একজন গবেষক যিনি একটি টেবিল একটি বিশ্লেষণ টুলে দিতে চান। প্রতিটি ক্ষেত্রে ওয়ার্কবুক ইতিমধ্যে গোছানো, আর যা বাকি তা কেবল ভাষার বদল।

এই পাতা আপনার ব্রাউজারেই XLSX থেকে JSON রূপান্তর করে। আপনার ফাইল এখানেই পড়া ও লেখা হয়, তাই তা কখনও আপনার ডিভাইস ছেড়ে যায় না, যা গ্রাহক তালিকা, ছাত্রছাত্রীদের নথি আর অন্য যেকোনো ব্যক্তিগত বিষয়ের জন্য গুরুত্বপূর্ণ। আর পাতাটি আগেভাগে বলে দেয় এই পারাপার কী রাখে আর কী পারে না, আপনাকে নিজে আবিষ্কার করতে না দিয়ে। নিচে পাবেন রূপান্তর কীভাবে কাজ করে, কয়েকটি শিটের কী হয়, সূত্র ও তারিখের কী দশা হয়, আর ওয়ার্কবুকে কী প্রস্তুত করবেন।

রূপান্তর কীভাবে কাজ করে

প্রথম সারি দেয় কী

আপনার ওয়ার্কবুক আপনার ব্রাউজারের ভেতরে পড়া হয়। প্রতিটি শিটে প্রথম সারি হেডার ধরা হয়, আর তার ঘরগুলো কী হয়। বাকি প্রতিটি সারি একটি রেকর্ড হয়, একটি অবজেক্ট যাতে প্রতিটি কী একই কলামের মানের সঙ্গে জোড়া। ফল রেকর্ডের একটি তালিকা, যে আকার প্রোগ্রাম একটি টেবিল থেকে আশা করে।

একটি শিট দেয় অ্যারে, কয়েকটি দেয় অবজেক্ট

একটি শিট দেয় একটি অ্যারে। কয়েকটি শিটের একটি ওয়ার্কবুক দেয় শিটের নামে কী করা একটি অবজেক্ট, তাই কিছুই বাদ যায় না আর কিছুই চুপচাপ মার্জ হয় না। আপনার ওয়ার্কবুকে Products ও Prices নামের শিট থাকলে JSON-এ থাকে তার রেকর্ড ধরা একটি কী Products আর নিজের রেকর্ড ধরা একটি কী Prices। তারপর যেটি দরকার সেটি নিতে পারেন।

শিট কেন আলাদা রাখা হয়

শিটে প্রায়ই ভিন্ন কলামের ভিন্ন টেবিল থাকে। তাদের মার্জ করলে অসদৃশ জিনিস কীভাবে মেলাবেন সে বিষয়ে সিদ্ধান্ত নিতে বাধ্য করত। নামের অধীনে আলাদা রাখলে সেই সিদ্ধান্ত আপনার আর ফাইল পড়া প্রোগ্রামের হাতে থাকে।

কী রক্ষা পায়

ঘরগুলো

ঘরগুলো রক্ষা পায়, প্রথম সারি কী হিসেবে। 300 সারি ও 8 কলামের একটি শিট দেয় প্রতিটিতে 8টি কী সহ 300টি রেকর্ড।

শিট আর তাদের নাম

কয়েকটি থাকলে প্রতিটি শিট নিজের নামে সঙ্গে যায়, তাই ওয়ার্কবুকের কাঠামো JSON-এ দৃশ্যমান।

মান, তাদের ধরনসহ

সংখ্যা সংখ্যা হিসেবে আর টেক্সট টেক্সট হিসেবে আসে, কারণ একটি ওয়ার্কবুক, CSV ফাইলের বিপরীতে, তফাত জানে। পরিমাণের একটি কলাম যে প্রোগ্রাম পড়ে সে আর কোনো ব্যাখ্যা ছাড়াই যোগ করতে পারে।

XLSX থেকে JSON রূপান্তরের আগে যা জানা দরকার

সূত্র মান হয়ে আসে

একটি সূত্র আসে স্প্রেডশিট শেষবার যে মান বের করেছিল সেই মান হিসেবে, সূত্র হিসেবে নয়। ফাইল দুটিই রাখে, আর কেবল একটি ডেটা। কোনো ঘরে যোগফল থাকলে JSON-এ থাকে যোগফলের ফল। ডেটা বিনিময়ের জন্য এটি প্রায় সব সময় আপনি যা চান, কারণ গ্রহণকারী প্রোগ্রামের Excel-এর জন্য লেখা সূত্রের কোনো কাজ নেই।

ফরম্যাটিং ডেটা নয়

মার্জ করা ঘর, রং, ফন্ট, কলামের প্রস্থ আর চার্টও ডেটা নয় এবং পার হয় না। একটি মার্জ করা ঘর পড়া হয় তার ওপরের-বাঁ অবস্থানে একটিমাত্র ঘর হিসেবে, আর সে যেগুলো ঢাকে সেগুলো ফাঁকা। আপনার টেবিল শিরোনামের জন্য মার্জ করা ঘরের ওপর নির্ভর করলে XLSX থেকে JSON রূপান্তরের আগে সেগুলো আনমার্জ করুন।

তারিখ আসে ওয়ার্কবুক যেভাবে রেখেছিল সেভাবে

তারিখ আসে ওয়ার্কবুক যেভাবে রেখেছিল সেভাবে, যা সব সময় আপনার পর্দায় দেখা লেখা নয়। একটি ওয়ার্কবুক তারিখকে একটি সংখ্যা হিসেবে রাখে, একটি নির্দিষ্ট শুরুর বিন্দু থেকে দিন গুনে, আর আপনার পছন্দমতো ফরম্যাট করে দেখায়। তাই JSON ঘর যেভাবে রাখা ছিল তার ওপর নির্ভর করে একটি সংখ্যা বা তারিখের মান বহন করতে পারে, আপনার দেখা লেখা নয়। তারিখের জন্য নির্দিষ্ট টেক্সট ফরম্যাট দরকার হলে আগে ওয়ার্কবুকে তারিখগুলো টেক্সট হিসেবে লিখুন, অথবা JSON পড়া প্রোগ্রামে সেগুলো রূপান্তর করুন।

এখানে XLSX থেকে JSON কীভাবে রূপান্তর করবেন

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

XLSX-কে পাতায় ফেলুন বা আপনার ডিভাইস থেকে বাছুন। এটি আপনার ব্রাউজারের ভেতরে পড়া হয় এবং আপলোড হয় না।

রূপান্তর করুন

বোতাম চাপুন। সাধারণ আকারের একটি ওয়ার্কবুকে এক মুহূর্ত লাগে। কাজ শেষ না হওয়া পর্যন্ত পাতা খোলা রাখুন।

ডাউনলোড করুন আর দেখে নিন

JSON ডাউনলোড করে একটি টেক্সট এডিটরে খুলুন। প্রথম রেকর্ড আর শেষটি দেখুন, আর যাচাই করুন কী গুলো আপনার আশা করা নাম আর মানগুলো আপনার দরকারি ধরনের।

XLSX আর JSON-এর দিকে আরও কাছ থেকে একবার

ওয়ার্কবুক আর গাছ

একটি XLSX শিটের একটি প্যাকেজ, প্রতিটি ঘরের একটি গ্রিড, ফরম্যাটিং, সূত্র আর কখনও কখনও চার্ট ও ছবিসহ। JSON মানের একটি গাছ বর্ণনা করে। হেডার সারিসহ একটি গ্রিড সবচেয়ে সরল ধরনের গাছ, একই কী ভাগ করা রেকর্ডের একটি তালিকা। তাই রূপান্তর কাঠামোয় সরল, আর আকর্ষণীয় প্রশ্নগুলো হলো কী পিছনে ফেলে যাবেন, যে কারণে ওপরের নিয়মগুলো গুরুত্বপূর্ণ।

প্রোগ্রামের জন্য JSON কেন সহজ

একটি Excel ফাইল জটিল ফরম্যাট, কেবল একটি নির্দিষ্ট লাইব্রেরি দিয়ে পড়া যায়। JSON-এর কঠোর ব্যাকরণ, স্ট্রিং, সংখ্যা, বুলিয়ান ও null-এর একটি স্পষ্ট ধারণা, আর প্রতিটি প্রোগ্রামিং ভাষায় তৈরি পাঠক আছে। যে প্রোগ্রাম JSON পায় তার কোনো বিশেষ লাইব্রেরি বা আন্দাজের দরকার নেই। এ কারণেই অনেক সেবা এর ওপর জোর দেয়।

আকার

JSON প্রতিটি রেকর্ডে কী-এর নাম পুনরাবৃত্তি করে, তাই ফাইল যে টেবিল থেকে এসেছে তার চেয়ে বড় হতে পারে, যদিও XLSX নিজেই সংকুচিত। হাজার হাজার সারির টেবিলের জন্য JSON যথেষ্ট বড় হবে আশা করুন।

বিস্তারিত সাধারণ পরিস্থিতি

একটি ওয়েব পাতা বা অ্যাপকে জোগান দেওয়া

ওয়ার্কবুকে রাখা পণ্য, জায়গা বা ঘটনার একটি তালিকা JSON-এ রূপান্তর করে একটি পাতা লোড করতে পারে। আপনি চেনা প্রোগ্রামে শিট সম্পাদনা করেন, আর পাতাকে ফল পড়তে দেন।

চার্ট আর মানচিত্রের ডেটা

চার্ট ও মানচিত্র লাইব্রেরি সাধারণত JSON নেয়। XLSX থেকে JSON রূপান্তর করুন, লাইব্রেরিকে ফাইলের দিকে নির্দেশ করুন, আর চার্ট আপনার টেবিল থেকে নিজে নিজে আঁকে।

সেবা আর API-তে আপলোড

যে সেবা ক্যাটালগ, যোগাযোগ বা সেটিং আমদানি করে তারা প্রায়ই কেবল JSON নেয়। একটি ওয়ার্কবুককে এখানে ঠিক ফাইল বানিয়ে আপলোড করা যায়।

ডেটা প্যাকেজ হিসেবে বহু-শিটের ওয়ার্কবুক

পণ্যের একটি শিট, বিভাগের আরেকটি আর দামের তৃতীয়টিসহ একটি ওয়ার্কবুক তিনটি কী-সহ একটি JSON ফাইল হয়। অ্যাপ্লিকেশন পুরো প্যাকেজ একবারে লোড করতে পারে।

XLSX থেকে JSON রূপান্তরের আগে ব্যবহারিক পরামর্শ

হেডার সারি গুছিয়ে নিন

প্রতিটি শিটের প্রথম সারিতে ছোট, স্পষ্ট, অনন্য নাম ব্যবহার করুন, লাইন ব্রেক ছাড়া। নামগুলো কী হয়, আর প্রোগ্রাম কী-কে নাম ধরে উল্লেখ করে।

শিরোনাম, টীকা আর মোট সরান

একটি ওয়ার্কবুকে প্রায়ই টেবিলের ওপরে একটি শিরোনাম বা নিচে একটি মোটের সারি থাকে। সেগুলো মুছুন, নয়তো সেগুলো রেকর্ড হয়ে যাবে, আর কী ভুল হতে পারে।

ঘর আনমার্জ করুন

মার্জ করা ঘর একটি টেবিল পড়াকে গুলিয়ে দেয়। সেগুলো আনমার্জ করুন আর যেখানে পারেন প্রতিটি সারিতে মান ভরে দিন।

যে সূত্র গুরুত্বপূর্ণ তার জন্য মান পেস্ট করুন

সূত্র পার হয় তাদের শেষ হিসাব করা মান হিসেবে। কোনো বদলের পর ওয়ার্কবুকের পুনর্হিসাব না হলে সংরক্ষিত মান বাসি হতে পারে। XLSX থেকে JSON রূপান্তরের আগে এটি খুলুন, পুনর্হিসাব হতে দিন আর সংরক্ষণ করুন।

রূপান্তরের আগে মানুষ যেসব প্রশ্ন করে

JSON-এ কয়েকটি কী কেন?

কারণ ওয়ার্কবুকে কয়েকটি শিট আছে। কয়েকটি শিটের একটি ওয়ার্কবুক দেয় শিটের নামে কী করা একটি অবজেক্ট।

আমার সূত্র কোথায়?

সেগুলো পার হয়েছে স্প্রেডশিট শেষবার যে মান বের করেছিল সেই মান হিসেবে। সূত্রের লেখা নিজে ডেটা নয় আর সঙ্গে আসে না।

আমার তারিখ সংখ্যার মতো দেখায় কেন?

কারণ একটি ওয়ার্কবুক তারিখকে সংখ্যা হিসেবে রাখে আর প্রদর্শনের জন্য ফরম্যাট করে। তারিখ আসে ওয়ার্কবুক যেভাবে রেখেছিল সেভাবে। সেগুলো JSON পড়া প্রোগ্রামে রূপান্তর করুন, অথবা আগে টেক্সট হিসেবে লিখুন।

রং আর মার্জ করা ঘরের কী হয়?

সেগুলো পার হয় না। রং, ফন্ট, কলামের প্রস্থ, মার্জ করা ঘর আর চার্ট ফরম্যাটিং, ডেটা নয়।

আমার ফাইল কি আপলোড হয়?

না। রূপান্তর আপনার ব্রাউজারে চলে আর ফাইল আপনার ডিভাইস ছেড়ে যায় না।

আমি কি আবার ওয়ার্কবুকে ফিরতে পারি?

হ্যাঁ। JSON থেকে XLSX রেকর্ডের একটি তালিকাকে আবার ওয়ার্কশিটে পরিণত করে।

XLSX থেকে JSON রূপান্তরে বিচক্ষণ বাছাই

JSON নাকি CSV?

গ্রহণকারী প্রোগ্রাম সাদামাটা টেবিল পড়লে একটি CSV-ই চলতে পারে। JSON থেকে CSV আর CSV থেকে JSON টেক্সট ফাইল নিয়ে কাজ করে। ধরনসহ মান আর একটি ফাইলে কয়েকটি শিট দরকার হলে JSON ভালো।

অন্যান্য লক্ষ্য

গন্তব্য একটি মার্কআপ ফাইল বা কনফিগারেশন হলে JSON থেকে XML আর JSON থেকে YAML অনুসরণ করতে পারে।

ওয়ার্কবুক রেখে দিন

ডেটা যাঁরা রক্ষণাবেক্ষণ করেন তাঁদের জন্য ওয়ার্কবুকই মাস্টার। এটি রাখুন, আর বদলালে আবার রূপান্তর করুন।

রূপান্তরের পরে ভালো ফল পাওয়া

একটি ভিউয়ারে JSON যাচাই করুন

JSON বোঝে এমন একটি এডিটরে ফল খুলে রেকর্ডগুলো গুটিয়ে নিন। কাঠামো আপনার আশার মতো দেখালে তা সুস্থ।

কয়েকটি রেকর্ড উৎসের সঙ্গে তুলনা করুন

মাঝখান থেকে কয়েকটি সারি নিয়ে শিটের সঙ্গে মিলিয়ে দেখুন। এতে এক মিনিট লাগে আর জানায় রূপান্তর বিশ্বস্ত।

প্রকাশের জন্য মিনিফাই করুন

ফাইল একটি ওয়েব পাতা লোড করবে আর বড় হলে এমন টুল আছে যা সাদা জায়গা সরিয়ে হালকা করে। ডেটা একই থাকে।

ভালোভাবে রূপান্তরের জন্য আপনার ওয়ার্কবুক প্রস্তুত করা

প্রতিটি শিটে একটি টেবিল রাখুন

XLSX থেকে JSON রূপান্তরের সময় প্রতিটি শিটে একটিমাত্র টেবিল থাকা উচিত, ওপরের-বাঁ থেকে শুরু, প্রথম সারিতে হেডার। পাশাপাশি টেবিল বা প্রান্তে টীকা বাড়তি কলাম হিসেবে পড়া হবে।

প্রতিটি কলামে এক ধরনের জিনিস রাখুন

যে কলামে বেশির ভাগ সারিতে সংখ্যা আর কয়েকটিতে শব্দ থাকে তা ধরনের মিশ্রণ তৈরি করবে। অদ্ভুতগুলো পরিষ্কার করুন যাতে প্রতিটি কলাম একটি জিনিস বোঝায়।

শিটের অর্থপূর্ণ নাম দিন

কয়েকটি থাকলে শিটের নামগুলো কী হয়। Sheet1 ও Sheet2-এর চেয়ে Products ও Prices ভালো, আর আপনার প্রোগ্রাম পড়া সহজ হবে।

আগে একটি ছোট টুকরো দিয়ে পরীক্ষা করুন

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

XLSX থেকে JSON রূপান্তরের পর ফল ব্যবহার

বহু-শিটের ফাইল পড়া

ওয়ার্কবুকে কয়েকটি শিট থাকলে JSON একটি অবজেক্ট, আর প্রতিটি শিট তার একটি কী। একটি প্রোগ্রাম নাম ধরে তার দরকারি শিট বাছে। যে পাতা কেবল দামের তালিকা দেখায় তার জন্য XLSX থেকে JSON রূপান্তর করলে সে Prices কী পড়ে আর বাকিটা উপেক্ষা করে।

একটি ওয়েব পাতায় লোড করা

একটি পাতা ফাইলটি এনে কয়েক লাইনের স্ক্রিপ্টে একটি তালিকা, টেবিল বা মানচিত্রে চিহ্নের একটি সেটে পরিণত করতে পারে। ফাইল সাদামাটা টেক্সট বলে আপনি তা পাতার পাশে হোস্ট করতে পারেন, আর ডেটার বদলে কেবল একটি নতুন রূপান্তর ও একটি নতুন আপলোড লাগে।

ফাঁকা ঘর

একটি ফাঁকা ঘর তার কী-এর জন্য একটি ফাঁকা মান হিসেবে আসে। প্রোগ্রাম এটি কীভাবে সামলায় তাতে তফাত আছে: কেউ দেখে ফাঁকা স্ট্রিং, কেউ কিছুই না। গুরুত্বপূর্ণ হলে প্রোগ্রামে ঠিক করুন ফাঁকা কীভাবে পড়বেন।

বড় ওয়ার্কবুক

অনেক হাজার সারির একটি ওয়ার্কবুক একটি বড় ফাইল দেয়। একটি পাতাকে তা লোড করতে হলে ডেটা পাতায় ভাগ করার, অথবা কেবল যেটুকু দরকার সেটুকু লোড করার কথা ভাবুন, যাতে দর্শনার্থীদের অপেক্ষা করতে না হয়।

কাজের ধারা সরল রাখুন

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

গোপনীয়তা আর সামলানো

ডেটার জন্য স্থানীয় রূপান্তর কেন গুরুত্বপূর্ণ

ওয়ার্কবুকে প্রায়ই যা ব্যক্তিগত তা থাকে: গ্রাহক, ছাত্রছাত্রী, ঠিকানা, দাম। অনেক অনলাইন কনভার্টার আপনার ফাইল সার্ভারে আপলোড করে, প্রক্রিয়া করে আর ফল ফেরত পাঠায়, আর কিছুক্ষণ একটি কপি এমন মেশিনে থাকে যা আপনার নিয়ন্ত্রণে নেই। এখানে আপনার নিজের ব্রাউজার কাজ করে, তাই ডেটা আপনার ডিভাইসেই থাকে।

আপনি চলে গেলে কী হয়

পাতা বন্ধ করলে রূপান্তরিত ফাইল ব্রাউজার থেকে মিলিয়ে যায়, তাই আগে ডাউনলোড করে নিন। আপনার ডেটার কিছুই রাখা হয় না।

কিছু ভুল হলে

কী গুলো ভুল

প্রথম সারি হেডার ছিল না। টেবিলের ওপরের যেকোনো শিরোনাম বা ফাঁকা লাইন সরিয়ে আবার রূপান্তর করুন।

কিছু ঘর ফাঁকা যেগুলো ফাঁকা হওয়ার কথা নয়

সেগুলো হয়তো একটি মার্জ করা ঘরের অংশ ছিল। আগে ওয়ার্কবুকে আনমার্জ করে ভরে দিন।

বড় ওয়ার্কবুকে পাতা জমে যায়

সবকিছু আপনার ডিভাইসে চলে, আর একটি বড় ওয়ার্কবুকের মেমরি লাগে। কম্পিউটারে আবার চেষ্টা করুন, অথবা কেবল আপনার দরকারি শিটটি সংরক্ষণ করুন।

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

একই পরিবারের টুল পাশের কাজগুলো ধরে। ফিরে যেতে JSON থেকে XLSX ব্যবহার করুন। সাদামাটা টেবিলের জন্য CSV থেকে JSON আর JSON থেকে CSV টেক্সট ফাইল নিয়ে কাজ করে। পুরনো ও মুক্ত স্প্রেডশিটের জন্য XLS থেকে ODS আর ODS থেকে XLS ফরম্যাটের মধ্যে টেবিল সরায়। কাঠামোবদ্ধ ডেটার অন্যান্য ফরম্যাটের জন্য আছে JSON থেকে XML আর JSON থেকে YAML।

একটি কাজের উদাহরণ

ধরুন আপনার বিক্রয় দল Products ও Prices নামের দুটি শিটসহ একটি ওয়ার্কবুক রাখে, আর ওয়েবসাইটের দুটিই দেখানো উচিত। আপনি XLSX এখানে ফেলে বোতাম চাপেন। এক মুহূর্ত পরে আপনি Products ও Prices নামের দুটি কী-সহ একটি JSON ফাইল ডাউনলোড করেন, প্রতিটি তার রেকর্ডের তালিকা ধরে। দামগুলো সংখ্যা, কারণ শিটে সেগুলো সংখ্যা ছিল। আপনি ফাইলটি পাতার পাশে রাখেন, আর স্ক্রিপ্ট সেটি পড়ে। কোনো দাম বদলালে দল ওয়ার্কবুক সম্পাদনা করে আর আপনি আবার রূপান্তর করেন।

একটি সংক্ষিপ্ত চেকলিস্ট

রূপান্তরের আগে

প্রতিটি শিটের প্রথম সারিতে হেডার রাখুন। শিরোনাম, টীকা আর মোট সরান। ঘর আনমার্জ করুন। পুনর্হিসাব করে সংরক্ষণ করুন।

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

ফাইল তৈরি না হওয়া পর্যন্ত পাতায় থাকুন।

রূপান্তরের পরে

JSON খুলুন, কী গুলো আর কয়েকটি রেকর্ড দেখুন, আর ওয়ার্কবুক আপনার মাস্টার হিসেবে রাখুন।

সাধারণ ভুল

হেডারের ওপরে শিরোনাম রেখে দেওয়া

প্রথম সারি কী হয়। সেখানে একটি শিরোনাম সেগুলো নষ্ট করে।

সূত্র আশা করা

সূত্র পার হয় তাদের শেষ হিসাব করা মান হিসেবে। JSON ডেটা ধরে, হিসাব নয়।

ওয়ার্কবুক মুছে ফেলা

এটি রেখে দিন। এটিই সেই সংস্করণ যা আপনি স্প্রেডশিটে সম্পাদনা করতে পারেন।

আপনার ডেটা আপনার ডিভাইসেই থাকে

রূপান্তর স্থানীয়ভাবে ঘটে। আপনার ওয়ার্কবুক আপনার নিজের ব্রাউজার পড়ে, সেখানেই আবার লেখে আর JSON হিসেবে ফিরিয়ে দেয়। কিছুই আপলোড হয় না, তাই সার্ভারে কোনো কপি থাকে না আর অন্য কেউ তা পড়তে পারে না। ব্যক্তিগত বিষয়বস্তুর ডেটার জন্য এটাই নিরাপদ উপায়ে XLSX থেকে JSON রূপান্তর।

সংক্ষেপে

এখানে XLSX থেকে JSON রূপান্তর করতে ওয়ার্কবুক ফেলুন আর বোতাম চাপুন। এটি আপনার ব্রাউজারে পড়া ও লেখা হয়, তাই ফাইল কখনও আপনার ডিভাইস ছেড়ে যায় না। ঘরগুলো রক্ষা পায়, প্রথম সারি কী হিসেবে। একটি শিট দেয় একটি অ্যারে, আর কয়েকটি শিটের একটি ওয়ার্কবুক দেয় শিটের নামে কী করা একটি অবজেক্ট, তাই কিছুই বাদ যায় না আর কিছুই চুপচাপ মার্জ হয় না। একটি সূত্র আসে স্প্রেডশিট শেষবার যে মান বের করেছিল সেই মান হিসেবে, সূত্র হিসেবে নয়। মার্জ করা ঘর, রং, ফন্ট, কলামের প্রস্থ আর চার্টও ডেটা নয় এবং পার হয় না। তারিখ আসে ওয়ার্কবুক যেভাবে রেখেছিল সেভাবে, যা সব সময় আপনার পর্দায় দেখা লেখা নয়।

দৈর্ঘ্য ও ক্ষেত্রফল ভর ও আয়তন তাপমাত্রা মুদ্রা