৫টি সবচেয়ে সাধারণ JSON ত্রুটি (এবং সেগুলি কীভাবে ঠিক করবেন)

By JSONValidator.dev টিম 2025-07-04

পরিচিতি: JSON ত্রুটি এত সাধারণ কেন

JSON হলো API, কনফিগারেশন এবং তথ্য বিনিময়ের জন্য সবচেয়ে জনপ্রিয় ডাটা ফরম্যাটগুলোর একটি। তবে, JSON এ ক্ষুদ্রতম ভুলও অ্যাপ ভাঙতে পারে, ইন্টিগ্রেশন থামিয়ে দিতে পারে অথবা ডিবাগিংকে কঠিন করে তোলে। এখানে আছে পাঁচটি সবচেয়ে প্রচলিত JSON ত্রুটি (বাস্তব উদাহরণের সাথে) এবং সেগুলি কীভাবে ঠিক করবেন।

১. টেইলিং কমা

JSON এ অবজেক্ট বা অ্যারেতে সর্বশেষ আইটেমের পর কমা দেয়া বেআইনি। হাতে হাতেই এডিট করার সময় এটি একটি প্রচলিত ভুল।

Before:
{
  "name": "Alice",
  "age": 30,
}
After:
{
  "name": "Alice",
  "age": 30
}
টিপ: অনেক কোড এডিটর (এবং আমাদের অনলাইন JSON টুলগুলো) টেইলিং কমা হাইলাইট বা স্বয়ংক্রিয়ভাবে ঠিক করে দেয়।

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

JSON এ সমস্ত কী এবং স্ট্রিং মান ডবল কোটে থাকতে হবে। সিঙ্গল কোট গ্রহণযোগ্য নয়।

Before:
{
  'name': 'Bob'
}
After:
{
  "name": "Bob"
}
সিঙ্গল কোট ব্যবহার করবেন না—আপনার প্রোগ্রামিং ভাষা অনুমতি দিলেও! JSON সিনট্যাক্স জাভাস্ক্রিপ্ট বা পাইথনের চেয়ে কঠোর।

৩. অপরিবর্তিত (Unescaped) অক্ষর

নিউলাইন, ট্যাব অথবা স্ট্রিংয়ের ভিতরের কোটের মতো নির্দিষ্ট অক্ষর বেকসল্যাশ দিয়ে সঠিকভাবে escape করতে হয়।

Before:
{
  "note": "This will break: "hello""
}
After:
{
  "note": "This will work: \"hello\""
}
যদি আপনি 'unexpected token' বা 'unterminated string' দেখেন, তাহলে আপনার ডেটায় escape না দেওয়া অংশ পরীক্ষা করুন।

৪. মিসিং ব্র্যাকেট বা ব্রেস

প্রত্যেক ওপেনিং ব্র্যাকেট বা ব্রেসের জন্য একটি ক্লোজিং ব্র্যাকেট থাকা বাধ্যতামূলক। মিসিং বা অতিরিক্ত ব্র্যাকেট JSON কে অবৈধ করে তোলে।

Before:
{
  "name": "Eve",
  "items": [1, 2, 3
}
After:
{
  "name": "Eve",
  "items": [1, 2, 3]
}
মিসিং বা অতিরিক্ত ব্র্যাকেট চিহ্নিত করতে অনলাইন JSON ভ্যালিডেটর ব্যবহার করুন।

৫. ডাটা টাইপ ত্রুটি

নাম্বার, বুলিয়ান এবং null কখনই কোটে আবদ্ধ হওয়া উচিত নয়। যেমন, ৪২ সঠিক, কিন্তু "৪২" একটি স্ট্রিং, নাম্বার নয়।

  • "true" (স্ট্রিং) একই নয় true (বুলিয়ান)
  • "null" (স্ট্রিং) একই নয় null (ভ্যালু)
  • "42" (স্ট্রিং) একই নয় 42 (নাম্বার)
Before:
{
  "age": "42",
  "active": "true"
}
After:
{
  "age": 42,
  "active": true
}

আমাদের টুল কিভাবে সাহায্য করবে

আপনার JSON কপি করে আমাদের ভ্যালিডেটরে অথবা রিপেয়ার টুলে পেস্ট করুন এবং এই ত্রুটিগুলো দ্রুত খুঁজে বের করুন ও ঠিক করুন। আমাদের টুলগুলো সুনির্দিষ্ট সমস্যা নির্দেশ করবে—এবং অনেক সাধারণ ত্রুটির জন্য স্বয়ংক্রিয় ঠিক করার পরামর্শও দেবে।