হোম › ব্লগ › JSON সিনট্যাক্স এরর গাইড
ডেভেলপার ও কোড

JSON সিনট্যাক্স ভুল শনাক্ত ও সমাধান গাইড: ট্রেইলিং কমা, কোটেশন ও ডেটা টাইপ

প্রকাশের তারিখ: ৯ অক্টোবর, ২০২৬ • হালনাগাদ: ১৭ অক্টোবর, ২০২৬ • লেখক: GoToolstack ইঞ্জিনিয়ারিং টিম • যাচাইকৃত: JSON ভ্যালিডেটর স্যুট
আপনার JSON ডেটা তাৎক্ষণিক ফরম্যাট ও যাচাই করুন: সিনট্যাক্স ত্রুটি চিহ্নিত করে স্বয়ংক্রিয়ভাবে সঠিক ইনডেন্টেশন তৈরি করুন।
JSON ফরম্যাটার খুলুন
সূচিপত্র
  1. ১. JSON পার্সিং ত্রুটির সাধারণ কারণ
  2. ২. সবচেয়ে সাধারণ ৪টি মারাত্মক সিনট্যাক্স ভুল
  3. ৩. ব্রাউজারে দ্রুত ও নিরাপদ ডিবাগিং

১. JSON পার্সিং ত্রুটির সাধারণ কারণ

জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন বা JSON হলো আধুনিক ওয়েব এপিআই এবং ডেটা বিনিময়ের প্রধান ভাষা। তবে সাধারণ জাভাস্ক্রিপ্ট অবজেক্টের তুলনায় JSON অত্যন্ত কঠোর মানদণ্ড (ECMA-404) অনুসরণ করে। একটি মাত্র অতিরিক্ত কমা বা ভুল কোটেশন মার্ক পুরো এপিআই কলকে ক্র্যাশ করিয়ে SyntaxError: Unexpected token ত্রুটি তৈরি করতে পারে।

২. সবচেয়ে সাধারণ ৪টি মারাত্মক সিনট্যাক্স ভুল

১. ট্রেইলিং কমা (Trailing Comma) সমস্যা

অবজেক্ট বা অ্যারে এর শেষ এলিমেন্টের পরে কমা থাকলে জাভাস্ক্রিপ্ট মেনে নিলেও স্ট্যান্ডার্ড JSON তা অনুমোদন করে না:

// ভুল (Invalid JSON)
{
  "name": "Rahim",
  "role": "Developer",
}

// সঠিক (Valid JSON)
{
  "name": "Rahim",
  "role": "Developer"
}

২. সিঙ্গেল কোট বনাম ডাবল কোটেশন

JSON-এর সকল কী (Key) এবং স্ট্রিং ভ্যালুকে অবশ্যই সোজা ডাবল কোটেশন (") দ্বারা আবৃত করতে হবে। সিঙ্গেল কোট (') বা ব্যাকটিক (`) ব্যবহার সম্পূর্ণ নিষিদ্ধ।

// ভুল: {'userId': '101'}
// সঠিক: {"userId": "101"}
JSON সিনট্যাক্স ত্রুটি বিশ্লেষণ ও সমাধান চিত্র
চিত্র ১: বৈধ বনাম অবৈধ JSON কাঠামোর কারিগরি বিশ্লেষণ এবং সাধারণ সিনট্যাক্স ত্রুটি নিরাময়।

৩. আন-এসকেপড নিয়ন্ত্রণমূলক ক্যারেক্টার (Control Characters)

স্ট্রিংয়ের ভেতরে থাকা নিউ-লাইন (Newline), ট্যাব বা ব্যাকস্ল্যাশ অবশ্যই ব্যাকস্ল্যাশ দিয়ে এস্কেপ (যেমন: \n, \t, \\) করতে হবে। সাধারণ এন্টার চাপলে স্ট্রিং ভেঙে যায়।

৪. BigInt ও সেফ ইন্টিজার সীমা অতিক্রম ($2^{53}-1$)

জাভাস্ক্রিপ্ট ইঞ্জিন $2^{53}-1$ (9,007,199,254,740,991)-এর বেশি বড় সংখ্যাকে রাউন্ডিং করে ফেলে। বড় আইডি বা ক্রিপ্টো ট্রানজ্যাকশন হ্যাশকে অবশ্যই স্ট্রিং হিসেবে রাখতে হবে।

৩. ব্রাউজারে দ্রুত ও নিরাপদ ডিবাগিং

GoToolstack JSON ফরম্যাটার তাৎক্ষণিকভাবে ব্রাউজারে ইনপুট করা কোড যাচাই করে এবং কোন লাইন ও কলামে ভুল হয়েছে তা সুনির্দিষ্ট লাল চিহ্নিতকারী দিয়ে দেখিয়ে দেয়। কোনো ডেটা সার্ভারে আপলোড হয় না বলে সংবেদনশীল এপিআই পে-লোড নিরাপদ থাকে।