প্রোগ্রামিংয়ের একটি বড় ধারণা হলো তুমি মানুষ পড়তে পারলে এমন কোড লিখছো যা মেশিন পার্স করবে। Assembly কোডও মানুষের জন্য কিছুটা পঠনীয় ফরম্যাটে থাকে। অনেক সময় তুমি তোমার কোড "minify" করো প্রসেসিং টাইম স্পিড আপ করার জন্য, কিন্তু এতে সেটি কম পঠনীয় হয়ে যায়। একটি beautifier এই মিনিফাইড কোডকে আবার পঠনীয় করে তুলে।
এই পোস্টে আমরা ফোকাস করব JavaScript Object Notation (JSON)-এ, স্পেসিফিক্যালি beautifier-র ऊपर যা মিনিফাইড কোডকে আবার সুন্দর করে তুলতে সাহায্য করে।
তুমি কেন তোমার JSON ডেটা beautify করতে চাও?
আধুনিক প্রোগ্রামিংয়ের একটি বড় দিক হলো তোমার কোড অন্য মানুষ পড়তে পারে সেটা নিশ্চিত করা। এটার অনেক মানে রয়েছে, যেহেতু হাই-লেভেল কোডকে লো-লেভেল মেশিন ইনস্ট্রাকশনে রূপান্তর করার প্রক্রিয়ায় তোমার ভালো ফরম্যাট করা কোড খারাপ অবস্থায় চলে যায়।
বেশিরভাগ কেসে, তুমি এই পরিবর্তন minification-এর মাধ্যমে করো। এতে হয় ফাইল থেকে হোয়াইট স্পেস রিমুভ করা কম্পিউটিং এফিশিয়েন্সি বাড়াতে।
তবে, তুমি পাবো JSON ডেটা প্রসেসিং থেকে ফেরত আসতে পারে খুব খারাপ অবস্থায়। এটার কারণ হলো কোড ফরম্যাটটি কত হোয়াইট স্পেস ব্যবহার করে। আবার পঠনীয় बनाने জন্য, তোমাকে এক ডেডিকেটেড টুল দিয়ে চালাতে হবে। خوشকিস্মتی से, অনেক টুল উপলব্ধ, এবং সব ফ্রি।
তোমার ডেটা পপ করাতে ৩টি সেরা JSON Beautifier
আপনি যদি কুইক সার্চ করেন JSON ফরম্যাটিং টুলের জন্য, তবে অপশনের ভণ্ডার পাবেন। তবে, সকলই প্রায় একই। নিচের তিনটি অপশনগুলোর প্রতিটির কিছু यুনিক আছে, এবং আমরা প্রতিটির কী সেলিং পয়েন্ট আলোচনা করব।
১. DuckDuckGo-এর বিল্ট-ইন Beautifier
আমাদের প্রথম ইনক্লুশন অ্যাক্সেসযোগ্য এবং সবচেয়ে অনপ্রত্যাশিত জায়গায় পাওয়া যায়। DuckDuckGo একটি প্রাইভেসি-ফোকাসড সার্চ ইঞ্জিন যা আমরা আগে ফিচার করেছি।
তবে, আরও জনপ্রিয় সার্চ ইঞ্জিনের সাথে প্রতিযোগিতা করার জন্য, DuckDuckGo সাহায্যকারী প্রোগ্রামিং টুলও অফার করে। 그중 একটি হলো JSON beautifier।
টুলটি ব্যবহার করতে, "JSON beautifier" সার্চ করুন। এটি সার্চ ইঞ্জিন রেজাল্ট পেজে (SERP) প্রথম রেজাল্ট হিসেবে পপ আপ করবে:
এখানে অপশন কম, কিন্তু এটি ফুল-ফিচার্ড টুল হতে ডিজাইন করা হয়নি। এটি শুধু একটি উপায় দ্রুত JSON কোড beautify (এবং validate) করার। তাই এটি বুকমার্কে রাখা হ্যান্ডি যখন দরকার পড়ে।
২. JSONGrid-এর JSON Formatter
পরবর্তী, JSONGrid-এর JSON Formatter আমাদের দৃষ্টি আকর্ষণ করলো একদুই কারণেই। প্রথমত, অনেক উপকারী টুল রয়েছে, যেমন পার্সার এবং ভ্যালিডেটর। তবে, JSON Formatter আপনাকে আপনার ডেটা গ্রিডে ভিজ্যুয়ালাইজ করতে দেয়, সেই সাথে beautifyও করে।
আপনি JSON ডেটায় সার্চ চালাতে পারেন এবং ফুল স্ক্রিনে দেখতে পারেন। আরও কী, আপনি টেবিলে একটি সেল সিলেক্ট করলে, এটা আপনার JSON ফাইলে সেটার রো হাইলাইট করবে। এটি উপকারী এবং এর মানে JSON Formatter তোমার ওয়ার্কফ্লোতে একটি পারমানেন্ট টুল হতে পারে।
৩. The Online JavaScript Beautifier
শেষে, আমাদের আছে Online JavaScript Beautifier। তবে, এটাকে ফুলে দিয়ে মনে করো না যে এটি JSON ডেটা হ্যান্ডল করতে পারে না। প্যারেন্ট ল্যাঙ্গুয়েজ যেহেতু এই টাইপের ফাইলের জন্য, এটি JSON beautify করার জন্য পুরোপুরি ক্যাপেবল।
তবে, Online JavaScript Beautifier শুধু এতে থামে না। আপনি অপশনের ভণ্ডার সেট করতে পারেন আপনার JSON ডেটাকে শেপে আনতে, এবং শুধু স্পেসিং ফরম্যাটই বিবেচনার বিষয় নয়।
আমরা বিশেষত পছন্দ করি কীভাবে এই অপশনগুলোও ফরম্যাটেড JSON হিসেবে প্রেজেন্ট করা হয়েছে, যাতে আপনি সেগুলো নিতে পারেন এবং আপনার নিজস্ব কোড এডিটরে সহজে প্রয়োগ করতে পারেন।
সারাংশে, এটি JSON beautify করার জন্য একটি পাওয়ারফুল সমাধান, এবং এই খরচে (ফ্রি) এর চেয়ে কম্প্রيهেন্সিভ কিছু খুঁজে পাওয়া কঠিন।
উপসংহার
আপনি যদি কুইকলি JSON ডেটা ফরম্যাট করার উপায় খুঁজেন, DuckDuckGo ভালো একটি। ডেডিকেটেড JSON এডিটরের জন্য, JSON Formatter এবং JavaScript Beautifier উভয়ই ক্যাপেবল টুল। আপনি যদি কোডিং শিখতে চান, তবে এই অনলাইন কোড এডিটরগুলো আপনাকে যাত্রা পথে কোড করতে সাহায্য করবে।