JSON যাচাইকারী
JSON সিনট্যাক্স তাৎক্ষণিকভাবে যাচাই করুন।
JSON (JavaScript Object Notation) হলো API, কনফিগারেশন ফাইল এবং ওয়েব অ্যাপ্লিকেশনের জন্য ডি-ফ্যাক্টো ডেটা ইন্টারচেঞ্জ ফরম্যাট। অভিজ্ঞ ডেভেলপাররাও প্রায়ই এমন JSON-এর মুখোমুখি হন যা পার্স হয় না — একটি কমা মিসিং, একটি খোলা ব্র্যাকেট বন্ধ না হওয়া, বা একটি অতিরিক্ত ট্রেইলিং কমা পুরো অ্যাপ্লিকেশন ভেঙে দিতে পারে। এই JSON Validator আপনার JSON-কে সঙ্গে সঙ্গে অফিসিয়াল RFC 8259 স্ট্যান্ডার্ড অনুযায়ী চেক করে এবং কোথাও সমস্যা থাকলে সঠিক এরর মেসেজ দেখায়, যা ঘণ্টার পর ঘণ্টা ম্যানুয়াল ডিবাগিং বাঁচায়।
📋 এই ক্যালকুলেটর কীভাবে ব্যবহার করবেন
আপনার JSON ইনপুট বক্সে পেস্ট করুন — এটি একটি সাধারণ অবজেক্ট থেকে গভীরভাবে নেস্টেড অ্যারে পর্যন্ত যা কিছু হতে পারে। "Validate JSON"-এ ক্লিক করুন, তাহলে টুলটি লাইন ও ক্যারেক্টার সংখ্যা দেখিয়ে একটি সাকসেস মেসেজ দেবে, বা ব্রাউজারের নেটিভ JSON পার্সারের মেসেজ সহ একটি এরর দেখাবে যা ঠিক কোথায় সমস্যা তা নির্দেশ করে। সাধারণ এররগুলোর মধ্যে দেখুন: কোটেশন ছাড়া প্রপার্টি নাম (JSON-এ ডাবল কোট বাধ্যতামূলক), অ্যারে বা অবজেক্টের শেষ আইটেমের পরে ট্রেইলিং কমা, এবং সিঙ্গল-কোটেড স্ট্রিং (JSON শুধু ডাবল কোট অনুমতি দেয়)। এরর ঠিক করুন, আবার পেস্ট করুন এবং পুনরায় ভ্যালিডেট করুন।
💡 মূল তথ্য ও পরিসংখ্যান
JSON ভ্যালিডেশন ব্রাউজারের নেটিভ JSON.parse() ইঞ্জিন ব্যবহার করে, যা Node.js এবং আধুনিক ওয়েব ব্রাউজারগুলোতে ব্যবহৃত একই পার্সার — তাই এখানে "valid" রেজাল্ট মানে এটি আপনার অ্যাপ্লিকেশনেও ঠিকভাবে পার্স হবে। JSON ছয়টি ডেটা টাইপ সাপোর্ট করে: স্ট্রিং (ডাবল-কোটেড হতে হবে), নাম্বার, বুলিয়ান (true/false), null, অ্যারে, এবং অবজেক্ট। একটি ভ্যালিড JSON ডকুমেন্টে ঠিক একটি রুট এলিমেন্ট থাকতে হবে — একটি অবজেক্ট {} বা একটি অ্যারে []। সাধারণ ভুলগুলোর মধ্যে রয়েছে JavaScript-স্টাইল কমেন্ট (JSON-এ ভ্যালিড নয়), undefined ভ্যালু, এবং ডেট (JSON-এর কোনো নেটিভ ডেট টাইপ নেই — এর পরিবর্তে ISO 8601 স্ট্রিং ব্যবহার করুন)।