JSON থেকে Excel রূপান্তর কীভাবে কাজ করে
এই টুল আপনার JSON ফাইল পড়ে ডেটাকে একটি আসল Excel workbook (.xlsx)-এ রূপান্তর করে। সেরা ফল পেতে অবজেক্টের অ্যারে ব্যবহার করুন, যেখানে প্রতিটি অবজেক্ট একটি সারি হয়। নেস্টেড অবজেক্টগুলোকে কলামে ফ্ল্যাট করা হয়, যাতে Excel বা Google Sheets-এ ফলাফল সহজে খোলা যায়। সবকিছু আপনার ব্রাউজারেই চলে—কোনো আপলোড বা স্টোরেজ নেই—তাই প্রাইভেট ডেটার জন্যও ভালো অপশন।
কখন এই টুল ব্যবহার করবেন
অ্যাপ এবং API-র জন্য JSON দারুণ, কিন্তু রিভিউ, রিপোর্টিং এবং শেয়ার করার ক্ষেত্রে Excel অনেকসময় সহজ। JSON থেকে Excel কাজে লাগে যখন আপনার দরকার টেবিল, ফিল্টার, আর ওয়ার্কবুক।
- স্প্রেডশিট: API এক্সপোর্টকে .xlsx হিসেবে খুলে সাথে সাথে কাজ করুন।
- রিপোর্টিং: নেস্টেড ডেটাকে ফ্ল্যাট, কলাম-ভিত্তিক টেবিলে আনুন।
- শেয়ারিং: টিমমেট বা স্টেকহোল্ডারদের কাছে পরিষ্কার Excel ফাইল পাঠান।
- ক্লিনআপ: শিট ভিউতে দ্রুত সোর্ট/ফিল্টার করে সারি স্ক্যান করুন।
“রিভার্স” দিক দরকার (Excel → JSON)? আমাদের Excel থেকে JSON কনভার্টার ব্যবহার করুন। CSV লাগলে ব্যবহার করুন Excel থেকে CSV কনভার্টার।
ধাপে ধাপে: JSON থেকে Excel
আপনার JSON রূপান্তর করতে কয়েক সেকেন্ডই লাগে:
- JSON ফাইল যোগ করুন। উপরের বক্সে ড্র্যাগ-ড্রপ করুন অথবা ক্লিক করে ডিভাইস থেকে বাছাই করুন।
- ওয়ার্কশিটের নাম দিন। ছোট নাম ব্যবহার করুন (Excel-এ নাম সর্বোচ্চ ৩১ অক্ষর)।
- ফ্ল্যাটেনিং বাছুন। নেস্টেড কী-এর জন্য ডট নোটেশন বা ব্র্যাকেট নোটেশন নির্বাচন করুন।
- Excel-এ রূপান্তর করুন। Excel-এ রূপান্তর করুন এ ক্লিক করুন। সব প্রসেসিং আপনার ব্রাউজারেই হবে।
- আউটপুট সেভ করুন। একে একে সেভ করুন বা সব প্রস্তুত হলে “সব সেভ” বোতাম ব্যবহার করুন।
প্রাইভেসি, সীমা এবং এই টুল আপনার ফাইলকে কীভাবে ব্যবহার করে
FileYoga একটি সহজ নিয়ম মেনে চলে: আপনার ফাইল আপনার কাছেই থাকে। JSON থেকে Excel রূপান্তর লোকালি আপনার ব্রাউজারে হয়, তাই আপনার ডেটা কখনো FileYoga সার্ভারে আপলোড হয় না।
শুধু লোকাল রূপান্তর
রূপান্তর আপনার ডিভাইসের ব্রাউজারেই চলে। আপনার JSON আপলোড হয় না, এবং Excel আউটপুটও আপনার দিকেই তৈরি হয়।
লুকানো কপি নেই
আপনি তালিকা পরিষ্কার করলে বা ট্যাব বন্ধ করলে টুলটি আপনার ফাইল ব্যবহার বন্ধ করে দেয় এবং সার্ভারে কোনো কপি রাখে না।
কৃত্রিম সীমা নেই
কোনো পেওয়াল বা কোটা নেই। সীমা আসে শুধু আপনার ডিভাইসের মেমোরি ও ব্রাউজার থেকে।
অ্যাকাউন্ট লাগে না
সাইন আপ ছাড়াই কনভার্টার ব্যবহার করুন। পেজ খুলুন, ফাইল রূপান্তর করুন, কাজ শেষ হলে বের হয়ে যান।
আপনি যদি সেনসিটিভ ডেটা (কাস্টমার এক্সপোর্ট, ইন্টারনাল রিপোর্ট, ফাইন্যান্স লিস্ট) নিয়ে কাজ করেন, এই সেটআপে শুরু থেকে শেষ পর্যন্ত নিয়ন্ত্রণ আপনার হাতেই থাকে।
সেরা ফল পেতে টিপস
- সবচেয়ে পরিষ্কার টেবিল আউটপুটের জন্য অবজেক্টের অ্যারে থাকা JSON ব্যবহার করুন।
- JSON খুব বেশি নেস্টেড হলে অনেক কলাম তৈরি হতে পারে। ছোট শিট চাইলে আগে JSON সহজ করুন।
- অবজেক্টের ভেতরের অ্যারেগুলো এক-সারি বজায় রাখতে একটি সেলেই JSON টেক্সট হিসেবে রাখা হয়।
- খুব বড় JSON হলে ব্রাউজারের মেমোরি চাপ কমাতে একবারে একটি ফাইল করে রূপান্তর করুন।
সমস্যা সমাধান
- রূপান্তর ব্যর্থ: JSON অবৈধ হতে পারে (ট্রেইলিং কমা, কমেন্ট ইত্যাদি)। JSON ভ্যালিডেট করে আবার চেষ্টা করুন।
- শিট খুব চওড়া: গভীর নেস্টিং অনেক কলাম তৈরি করে। ফ্ল্যাটেনিং ঠিক আছে, তবে প্রয়োজনে আগে JSON রিশেপ করুন।
- অ্যারে অগোছালো লাগছে: সারি স্থির রাখতে অ্যারেগুলো স্ট্রিং করা হয়। একাধিক সারি দরকার হলে আগে JSON রিশেপ করুন।
- ট্যাব ফ্রিজ: খুব বড় বা খুব গভীর JSON মেমোরি লিমিটে আঘাত করতে পারে। একবারে একটি ফাইল করুন এবং অন্য ভারি ট্যাব বন্ধ করুন।
প্রায় জিজ্ঞাসিত প্রশ্ন
না। রূপান্তর আপনার ব্রাউজারেই লোকালি চলে। আপনার JSON কখনো FileYoga সার্ভারে আপলোড হয় না, এবং Excel ফাইল আপনার ডিভাইসেই তৈরি হয়।
অবজেক্টের JSON অ্যারে সবচেয়ে ভালো। প্রতিটি অবজেক্ট একটি সারি হয় এবং কী-গুলো Excel কলাম হয়।
আপনি যে ফরম্যাট বেছে নেন, সেটি দিয়ে নেস্টেড অবজেক্ট ফ্ল্যাট করা হয়—যেমন user.name (ডট) বা user[name] (ব্র্যাকেট)—যাতে হেডার স্থির থাকে।
আউটপুট “এক অবজেক্ট = এক সারি” রাখতে অ্যারেগুলো এক সেলেই JSON টেক্সট হিসেবে রাখা হয়। এক্সপ্যান্ডেড সারি দরকার হলে আগে JSON রিশেপ করুন।
Excel ডেটা খুললে টাইপ অনুমান করে। আইডি, বড় সংখ্যা, বা মিক্সড ভ্যালু ফরম্যাট নষ্ট এড়াতে টেক্সট হিসেবে দেখাতে পারে। প্রয়োজনে Excel-এ কলাম রিফরম্যাট করতে পারেন।
কোনো কলাম যদি সংখ্যা হিসেবে ধরা হয়, লিডিং জিরো হারাতে পারে। ZIP, SKU, অ্যাকাউন্ট কোডের মতো ফিল্ডে ফরম্যাট জরুরি হলে Excel-এ সেই কলামকে Text হিসেবে সেট করুন।
টুলটি অবজেক্টের ভিতরে একটি অ্যারে খুঁজে বের করার চেষ্টা করে (যেমন data/items/results কী)। কিছু না পেলে অবজেক্টকে এক-সারি শিট হিসেবে রূপান্তর করে।
কৃত্রিম কোনো সীমা নেই। খুব বড় বা খুব গভীর নেস্টেড JSON ব্রাউজার ধীর করতে পারে বা মেমোরি লিমিটে আঘাত করতে পারে—প্রয়োজনে একবারে একটি ফাইল করে কনভার্ট করুন।