JSON Formatter & Validator কী করে?
JSON Formatter & Validator আপনাকে APIs, কনফিগারেশন ফাইল এবং অ্যাপ্লিকেশন ডেটায় ব্যবহৃত JSON পরিষ্কার ও যাচাই (ভ্যালিডেট) করতে সাহায্য করে। আপনি যেকোনো JSON পেস্ট করতে পারেন এবং তারপর পড়তে সুবিধাজনক করার জন্য Pretty print করতে পারেন অথবা ছোট সাইজের জন্য মিনিফাই করতে পারেন, একই সঙ্গে সিনট্যাক্স বৈধ কি না সেটাও চেক করতে পারেন।
আপনার JSON বৈধ হলে, টুলটি নির্বাচিত মোড অনুযায়ী সেটি ফরম্যাট করে। যদি সিনট্যাক্সে কোনও ত্রুটি থাকে, তাহলে এটি একটি পরিষ্কার বার্তা দেখায় যেখানে ক্যারেক্টার পজিশনের পাশাপাশি আনুমানিক লাইন ও কলাম নম্বরও থাকে, যাতে আপনি ঠিক কোথায় সমস্যা হয়েছে তা সহজে খুঁজে পেতে পারেন।
JSON ভ্যালিডেশন কীভাবে কাজ করে
আপনি যখন “JSON ফরম্যাট ও ভ্যালিডেট করুন” বাটনে ক্লিক করেন, টুলটি:
- ইনপুট textarea থেকে টেক্সট পড়ে যা আপনি লিখেছেন বা পেস্ট করেছেন।
- JSON parse চালায় যাতে যাচাই করা যায় সিনট্যাক্স ঠিক আছে কি না।
- যদি JSON বৈধ হয়, তাহলে আপনার নির্বাচিত মোড অনুযায়ী ফরম্যাট করে – Pretty print (মাল্টি-লাইন) বা Minify (এক লাইন)।
- যদি JSON অবৈধ হয়, তখন এমন একটি ত্রুটি বার্তা দেখায় যেখানে ক্যারেক্টার ইনডেক্স এবং আনুমানিক লাইন/কলাম নম্বর থাকে, যাতে আপনি দ্রুত ত্রুটি ঠিক করতে পারেন।
ডান দিকের সারাংশ (summary) বক্সটি দেখায় আপনার JSON বৈধ কি না, শুরুতে কতটি ক্যারেক্টার ও লাইন ছিল, এবং ফরম্যাটিং শেষ হওয়ার পর কতটি রয়ে গেছে।
Pretty JSON বনাম মিনিফাইড JSON
Pretty JSON ইনডেন্টেশন ও নতুন লাইনসহ ফরম্যাট করা হয়, যা মানুষ পড়া ও রিভিউ করার জন্য অনেক বেশি আরামদায়ক। এটি বিশেষ করে সুবিধাজনক যখন আপনি API রেসপন্স ডিবাগ করছেন, পে-লোড পরীক্ষা করছেন অথবা টিমের সঙ্গে উদাহরণ শেয়ার করছেন।
মিনিফাইড JSON অপ্রয়োজনীয় স্পেস ও লাইন ব্রেক সরিয়ে ফেলে। এটি তখন কাজে লাগে যখন প্রোডাকশনের জন্য ছোট পে-লোড দরকার, HTML/JS-এ JSON এমবেড করতে হয়, বা নেটওয়ার্কের মাধ্যমে কমপ্যাক্ট ডেটা পাঠাতে হয়।
এই টুল কখন ব্যবহার করবেন
JSON Formatter & Validator বিশেষভাবে কাজে লাগে যখন আপনি:
- API রেসপন্স ডিবাগ করছেন – REST বা GraphQL যেকোনো endpoint থেকেই আসুক।
- JSON কনফিগ ফাইল চেক করছেন – প্রোডাকশনে ব্যবহার করার আগে।
- রিকোয়েস্ট পে-লোড ভ্যালিডেট করছেন – ব্রাউজারের DevTools বা লগ থেকে কপি করা ডেটা।
- JSON স্নিপেট পরিষ্কার করছেন – ডকুমেন্টেশন বা টিউটোরিয়ালে যোগ করার আগে।
ভালো ফলাফলের জন্য কিছু টিপস
- নিশ্চিত করুন আপনার ডেটা সত্যিই JSON, JavaScript অবজেক্ট নয়। কমেন্ট, ট্রেলিং কমা আর single quote সরিয়ে ফেলুন, কারণ এগুলো স্ট্রিক্ট JSON-এ বৈধ নয়।
- ডিবাগ করার সময় Pretty print ব্যবহার করুন, আর যখন প্রোডাকশনে পাঠাতে প্রস্তুত, তখন Minify মোডে চলে যান।
- “রেজাল্ট কপি করুন” বাটন ব্যবহার করে আউটপুট কপি করুন যাতে দ্রুত আপনার এডিটর বা API ক্লায়েন্টে পেস্ট করতে পারেন।
- “ইনপুট ও রেজাল্ট অদল-বদল করুন” ব্যবহার করুন যাতে আবার রান করতে পারেন বা Pretty থেকে Minify (বা উল্টো) মোডে বদলাতে পারেন, আবার JSON পেস্ট না করে।
যখনই আপনার API, কনফিগ বা অ্যাপ্লিকেশন ডেটার জন্য JSON দ্রুত ফরম্যাট ও ভ্যালিডেট করার ব্রাউজার-ভিত্তিক টুল দরকার হবে, তখন এই টুল ব্যবহার করুন।