যদি আপনার কাছে একটি JSON ফাইলে ডেটা সঞ্চিত থাকে যা আপনি একটি Excel ফাইলে রূপান্তর করতে চান, আপনি Power Query ব্যবহার করে এটিকে Excel এ আমদানি করতে পারেন৷
JSON, জাভাস্ক্রিপ্ট অবজেক্ট নোটেশনের জন্য সংক্ষিপ্ত, একটি ওপেন স্ট্যান্ডার্ড ফাইল ফরম্যাট (টেক্সট-ভিত্তিক) যা ডেটা সংরক্ষণ এবং পরিবহনের জন্য ব্যবহৃত হয়। এটি সাধারণত একটি সার্ভার থেকে একটি ওয়েব পৃষ্ঠায় ডেটা প্রেরণের জন্য ব্যবহৃত হয় (যেমন, সার্ভার থেকে ক্লায়েন্টে ডেটা প্রেরণ করা, তাই এটি একটি ওয়েব পৃষ্ঠায় দেখা যেতে পারে, বা এর বিপরীতে)।
JSON হল একটি ডেটা ট্রান্সফার ফরম্যাট যা একটি প্লেইন টেক্সট ফাইল (যেমন XML) হিসাবে আসে। যদি আপনার কাছে একটি JSON ফাইলে কিছু গুরুত্বপূর্ণ ডেটা সঞ্চিত থাকে যা আপনি একটি এক্সেল স্প্রেডশীটে আমদানি করতে চান, তাহলে আপনি এক্সেলের 'গেট অ্যান্ড ট্রান্সফর্ম' বৈশিষ্ট্যের সাহায্যে এটি সহজেই করতে পারেন এবং আপনার থেকে ডেটা আমদানি করতে কোনো VBA কোডেরও প্রয়োজন হবে না। স্থানীয় ডিস্ক বা একটি ওয়েব API থেকে। আসুন দেখি কিভাবে একটি JSON ফাইলকে এক্সেল ফাইলে রূপান্তর/আমদানি করতে হয়।
কিভাবে এক্সেলে JSON ফাইল আমদানি করবেন
JSON একটি যৌক্তিক, সহজে-পঠন সর্বজনীন ডেটা কাঠামোতে উপস্থাপন করা হয়। এটি শুধুমাত্র দুটি ডেটা প্রকারের সমন্বয়ে গঠিত - অবজেক্ট বা অ্যারে, বা উভয়ের সংমিশ্রণ। অবজেক্টগুলি হল মূল-মানের জোড়া যার মধ্যে একটি কোলন থাকে এবং অ্যারেগুলি কেবল একটি কমা দ্বারা পৃথক করা বস্তুর সংগ্রহ।
আপনি এক্সেলের 'গেট অ্যান্ড ট্রান্সফর্ম' টুল (পাওয়ার কোয়েরি) ব্যবহার করে সহজেই JSON ফাইলগুলিকে Excel ফাইলে (.xlsx) রূপান্তর করতে পারেন। প্রাথমিকভাবে, এটিকে 'ডেটা এক্সপ্লোরার' বলা হয়েছিল, তারপরে এটিকে 'পাওয়ার কোয়েরি' নামকরণ করা হয়েছিল। Power Query শুধুমাত্র Excel এর 2010 এবং 2013 সংস্করণে উপলব্ধ। মাইক্রোসফ্ট এক্সেল 2016, 2019 এবং 365-এ এটিকে আবার ডেটা ট্যাবে 'গেট অ্যান্ড ট্রান্সফর্ম' বৈশিষ্ট্যে নামকরণ করা হয়েছে।
এইভাবে একটি JSON ফাইল দেখতে হবে:
এখন, উপরে দেখানো হিসাবে আমাদের কাছে কর্মচারী নামে একটি নমুনা JSON ফাইল রয়েছে। আসুন দেখি কিভাবে আমরা এই JSON ফাইলটিকে এক্সেল ফাইলে রূপান্তর করতে পারি।
JSON ডেটা
JSON ডেটা নাম/মান জোড়া হিসাবে লেখা হয়। একটি নাম(কী)/মান জোড়া একটি ক্ষেত্রের নাম (দ্বৈত উদ্ধৃতিতে), একটি কোলন এবং একটি মান অনুসরণ করে থাকে:
"প্রথম নাম": "ডুলস"
JSON অবজেক্ট
JSON অবজেক্টে একাধিক নাম/মান জোড়া থাকতে পারে (ঠিক জাভাস্ক্রিপ্টের মতো) এবং সেগুলি নিচের মতো কোঁকড়া বন্ধনীর ভিতরে লেখা থাকে।
{ "প্রথম নাম": "ডুলস", "শেষ নাম": "এব্রিল", "জেন্ডার": "মহিলা", "দেশ": "মার্কিন যুক্তরাষ্ট্র", "বয়স": "32", "তারিখ": "15 /10/2017", "আইডি": "1562" }
JSON অ্যারে
JSON অ্যারেগুলি বর্গাকার বন্ধনীর ভিতরে লেখা হয় ( [ ] ) এবং এটি বস্তুর একটি সংগ্রহ।
এক্সেলে JSON ফাইল আমদানি করা হচ্ছে
উপরের উদাহরণে, JSON অ্যারেতে অসংখ্য বস্তু রয়েছে। এবং প্রতিটি বস্তু একজন কর্মচারীর একটি রেকর্ড (প্রথম নাম, শেষ নাম, লিঙ্গ, দেশ, বয়স, তারিখ এবং আইডি সহ)। এই টিউটোরিয়ালে, আমরা ডেটা আমদানি প্রদর্শন করতে 'Excel 2016' ব্যবহার করব।
প্রথমে মাইক্রোসফ্ট এক্সেল খুলুন এবং ‘ডেটা’ ট্যাবে স্যুইচ করুন এবং রিবনের বাম কোণে ‘গেট অ্যান্ড ট্রান্সফর্ম ডেটা’ গ্রুপে ‘গেট ডেটা’ বোতামে ক্লিক করুন। ড্রপ-ডাউন থেকে 'ফাইল থেকে' প্রসারিত করুন এবং 'JSON থেকে' বিকল্পটি নির্বাচন করুন।
আপনি যখন 'JSON থেকে' ক্লিক করবেন, আপনি একটি ফাইল ব্রাউজার উইন্ডো পাবেন। আপনার স্থানীয় ডিস্কে JSON ফাইলটি খুঁজুন এবং 'আমদানি করুন' এ ক্লিক করুন।
আপনি যদি একটি ওয়েব API (ওয়েব অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) থেকে ডেটা আমদানি করতে চান তবে আপনি ইন্টারনেট থেকে সরাসরি ডেটা আমদানি করতে চাইতে পারেন। এটি করার জন্য, 'JSON থেকে' বিকল্পে ক্লিক করার পরিবর্তে, ডেটা ট্যাবে যান > ডেটা পান > অন্যান্য উত্স থেকে > 'ওয়েব থেকে' এবং ওয়েব URL লিখুন।
উপরের স্ক্রিনশটে দেখানো হিসাবে আপনি 'আমদানি করুন' বোতামে ক্লিক করলে, এটি আপনাকে এক্সেল পাওয়ার কোয়েরি এডিটরে নিয়ে আসবে। আপনি সেই তালিকায় থাকা সমস্ত রেকর্ডগুলি সারিগুলিতে বিভক্ত লক্ষ্য করবেন। কিন্তু আমরা প্রকৃত তথ্য দেখতে পাচ্ছি না। এই তালিকাটিকে একটি টেবিলে রূপান্তর করতে, 'টু টেবিল' বিকল্পে ক্লিক করুন।
একটি টু টেবিল ডায়ালগ বক্স আসবে। ডায়ালগে, ডিফল্টগুলি রাখুন এবং 'ঠিক আছে' নির্বাচন করুন।
এখন আপনার ডেটা একটি টেবিল বিন্যাসে রয়েছে, কিন্তু আপনি এখনও রেকর্ডের বিশদ বিবরণ দেখতে পাচ্ছেন না। কলামগুলি প্রসারিত করতে, 'কলাম প্রসারিত করুন' বোতামে ক্লিক করুন (দুটি তীরগুলি একে অপরের থেকে দূরে নির্দেশিত আইকন)।
আপনি রেকর্ডে তালিকাভুক্ত কলাম দেখতে পাবেন। আপনি যে কলামগুলি টেবিলে অন্তর্ভুক্ত করতে চান তা নির্বাচন করুন এবং 'ঠিক আছে' ক্লিক করুন। আপনি যে কলামগুলি বাদ দিতে চান সেগুলি আনচেক করুন৷
তারপরে নীচে দেখানো হিসাবে ডেটা আলাদা কলামে বিভক্ত হবে।
আপনি যেভাবে মানানসই দেখেন আপনি কলামগুলিকে চারপাশে সরাতে পারেন। এটি করার জন্য, একটি কলাম হেডারে ডান-ক্লিক করুন, 'মুভ' নির্বাচন করুন এবং এটি কোথায় সরাতে চান তা চয়ন করুন।
একবার আপনি লেআউটের সাথে সন্তুষ্ট হলে, 'হোম' ট্যাবের অধীনে 'ক্লোজ এবং লোড' বোতামে ক্লিক করুন একটি টেবিল হিসাবে Excel এ ডেটা লোড করতে।
ডেটা এখন এক্সেলের একটি নতুন ওয়ার্কশীটে আমদানি করা হবে।
JSON ফাইলকে এক্সেল ফাইল অনলাইনে রূপান্তর করুন
আপনি যদি দ্রুত JSON ফাইলগুলিকে Excel ফাইলে (.xslx) রূপান্তর করতে চান তবে অনলাইনে উপলব্ধ অনেকগুলি তৃতীয় পক্ষের ওয়েবসাইটগুলির মধ্যে একটি ব্যবহার করুন৷ তারা কয়েক সেকেন্ডের মধ্যে আপনার ফাইল রূপান্তর করতে পারে, কিন্তু তারা সবসময় নির্ভরযোগ্য নয়। একটি সার্চ ইঞ্জিনে শুধু 'JSON to Excel রূপান্তর করুন' টাইপ করুন এবং আপনি ব্যবহার করতে পারেন এমন প্রচুর ওয়েবসাইট পাবেন।
JSON-কে XSLX-এ রূপান্তর করতে আপনি যে ওয়েবসাইটগুলি ব্যবহার করতে পারেন তার মধ্যে একটি হল json-csv.com৷ ওয়েবসাইটটি খুলুন এবং আপনার স্থানীয় ডিস্ক থেকে JSON আপলোড করতে 'JSON ফাইল আপলোড করুন' বোতামে ক্লিক করুন। আপনার ডিস্কে JSON ফাইলটি খুঁজুন এবং 'ওপেন' এ ক্লিক করুন।
একবার আপনি ফাইল আপলোড করলে, আপনি নীচে আপনার টেবিলের একটি পূর্বরূপ পাবেন। তারপরে, আপনার রূপান্তরিত এক্সেল ফাইল ডাউনলোড করতে 'Excel ফাইল (XLSX)' বোতামে ক্লিক করুন।
এটাই! এভাবেই আপনি এক্সেলে একটি .json ফাইল ইম্পোর্ট করেন।