JSON যাচাই করুন

ট্রেন্ডিং 🔥

JSON সিনট্যাক্স যাচাই করুন ও ফরম্যাট করুন।

ডেভেলপার টুল

JSON যাচাই করুন কীভাবে ব্যবহার করবেন

  1. 1আপনার JSON পেস্ট করুন
  2. 2JSON ভ্যালিডেট করুন ক্লিক করুন
  3. 3এটি বৈধ কিনা দেখুন বা সঠিক ত্রুটির অবস্থান পান
  4. 4বৈধ হলে, ফর্ম্যাটেড JSON আউটপুট কপি করুন

JSON যাচাই করুন সম্পর্কে

JSON ভ্যালিডেটর পরীক্ষা করে আপনার JSON স্ট্রিং সিনট্যাক্টিক্যালি সঠিক কিনা। যদি সঠিক হয় তবে এটি পার্স করা এবং ফর্ম্যাটেড JSON আউটপুট দেখায়। যদি অবৈধ হয় তবে এটি সিনট্যাক্স ত্রুটির সঠিক অবস্থান সহ ত্রুটি বার্তা দেখায়।

JSON যাচাই করুন-এর মূল বৈশিষ্ট্যসমূহ

  • ব্রাউজারের নেটিভ JSON.parse() ব্যবহার করে তাৎক্ষণিক JSON সিনট্যাক্স যাচাইকরণ
  • অবৈধ JSON-এর জন্য সঠিক ত্রুটি বার্তা এবং অবস্থান প্রদর্শন করে
  • বৈধ হলে ফরম্যাটেড, সুন্দরভাবে প্রিন্টেড JSON আউটপুট দেখায়
  • স্পষ্ট ভিজ্যুয়াল পাস/ফেইল ইন্ডিকেটর
  • যেকোনো বৈধ JSON মানের সাথে কাজ করে — অবজেক্ট, অ্যারে, স্ট্রিং, সংখ্যা
  • সম্পূর্ণ ব্রাউজারে কাজ করে — কোনো সার্ভার আপলোড নেই
  • ফরম্যাটেড আউটপুটের জন্য এক-ক্লিক কপি
  • বড় এবং গভীরভাবে নেস্টেড JSON ডকুমেন্ট পরিচালনা করে

উদাহরণ

কোডে পার্স করার আগে API রেসপন্স যাচাই করুন

আপনার অ্যাপ্লিকেশনে ব্যবহারের আগে কপি করা API রেসপন্স বৈধ JSON কিনা নিশ্চিত করুন।

ইনপুট

{"user":{"id":1,"name":"Alice"},"token":"abc123"}

আউটপুট

বৈধ JSON ✓ — formatted output প্রদর্শিত

সিনট্যাক্স ত্রুটি সহ কনফিগারেশন ফাইল ডিবাগ করুন

একটি ম্যালফর্মড কনফিগ ফাইলে সিনট্যাক্স ত্রুটির সঠিক অবস্থান খুঁজুন।

ইনপুট

{"host":"localhost","port":3000,}

আউটপুট

অবৈধ JSON — SyntaxError: position 32-এ অপ্রত্যাশিত token } (trailing comma)

সাধারণ ব্যবহারের ক্ষেত্র

  • পার্সিং কোড লেখার আগে API রেসপন্স পেলোড যাচাই করা
  • সিনট্যাক্স ত্রুটির জন্য JSON কনফিগারেশন ফাইল (package.json, tsconfig.json) পরীক্ষা করা
  • আপনার অ্যাপ্লিকেশনে পার্স করতে ব্যর্থ হওয়া ওয়েবহুক পেলোড ডিবাগ করা
  • ডেটাবেস বা ETL পাইপলাইন থেকে ডেটা এক্সপোর্ট যাচাই করা
  • JSON-এনকোডেড মান ধারণকারী এনভায়রনমেন্ট ভেরিয়েবল পরীক্ষা করা
  • তাৎক্ষণিক স্পষ্ট ত্রুটি ফিডব্যাক দেখে JSON সিনট্যাক্স শেখানো

সমস্যা সমাধান

শেষ উপাদানের পরে ট্রেইলিং কমা

সমাধান

JSON ট্রেইলিং কমা অনুমতি দেয় না। কোনো অবজেক্টের শেষ প্রপার্টি বা অ্যারের শেষ উপাদানের পরে কমা সরিয়ে দিন।

ডাবল উদ্ধৃতির পরিবর্তে সিঙ্গেল উদ্ধৃতি ব্যবহার

সমাধান

JSON সমস্ত স্ট্রিং এবং প্রপার্টি নামের জন্য ডাবল উদ্ধৃতি প্রয়োজন। সমস্ত সিঙ্গেল উদ্ধৃতি ডাবল উদ্ধৃতি দিয়ে প্রতিস্থাপন করুন।

JSON ইনপুটের অপ্রত্যাশিত শেষ

সমাধান

একটি ব্র্যাকেট বা বেষ্টনী বন্ধ হয়নি। প্রতিটি { এর জন্য একটি }, প্রতিটি [ এর জন্য একটি ] আছে কিনা এবং সমস্ত স্ট্রিং সঠিকভাবে বন্ধ কিনা পরীক্ষা করুন।

সচরাচর জিজ্ঞাসিত প্রশ্ন

এটি কি অবৈধ JSON ঠিক করে?

না। ভ্যালিডেটর সঠিক ত্রুটি চিহ্নিত করে কিন্তু স্বয়ংক্রিয়ভাবে JSON মেরামত করে না। সমস্যা খুঁজে ম্যানুয়ালি ঠিক করতে ত্রুটি বার্তা ব্যবহার করুন, তারপর পুনরায় যাচাই করুন।

কোন ত্রুটিগুলো দেখানো হয়?

সঠিক JavaScript JSON.parse() ত্রুটি বার্তা প্রদর্শিত হয়, সিনট্যাক্স ত্রুটি সনাক্ত হওয়া অবস্থান সহ।

সবচেয়ে সাধারণ JSON সিনট্যাক্স ত্রুটি কী?

শেষ প্রপার্টি বা অ্যারে উপাদানের পরে ট্রেইলিং কমা সবচেয়ে সাধারণ ভুল, তারপরে সিঙ্গেল-উদ্ধৃত স্ট্রিং এবং অনুপস্থিত ক্লোজিং ব্র্যাকেট।

এটি কি JSON Schema সম্মতি যাচাই করতে পারে?

এই টুল শুধুমাত্র JSON সিনট্যাক্স যাচাই করে। এটি ডেটা JSON Schema-এর সাথে মেলে কিনা তা পরীক্ষা করে না। Schema যাচাইকরণের জন্য একটি নিবেদিত JSON Schema ভ্যালিডেটর ব্যবহার করুন।

এটি কি JSON5 বা JSONC সমর্থন করে?

না। এই টুল কঠোর RFC 8259 JSON যাচাই করে। মন্তব্য, ট্রেইলিং কমা এবং উদ্ধৃতিবিহীন কী-এর মতো JSON5 বৈশিষ্ট্যগুলো যাচাইকরণ ব্যর্থ করবে।

আমি কি খুব বড় JSON ফাইল যাচাই করতে পারি?

হ্যাঁ। ভ্যালিডেটর ব্রাউজারের নেটিভ JSON.parse() ব্যবহার করে যা বড় ফাইল দক্ষতার সাথে পরিচালনা করে। 10 MB-এর বেশি ফাইলে সামান্য বিলম্ব হতে পারে।

আমার ডেটা কি সার্ভারে পাঠানো হয়?

না। সমস্ত যাচাইকরণ JSON.parse() ব্যবহার করে আপনার ব্রাউজারে স্থানীয়ভাবে সম্পন্ন হয়। আপনার JSON ডেটা কখনো আপনার ডিভাইস ছেড়ে যায় না।

ত্রুটির অবস্থান আমার লাইন নম্বরের সাথে মেলে না কেন?

JSON.parse() স্ট্রিংয়ের শুরু থেকে ক্যারেক্টার অবস্থান রিপোর্ট করে, লাইন নম্বর নয়। শুরু থেকে অক্ষর গণনা করুন, অথবা ফরম্যাটেড আউটপুট ভিউ ব্যবহার করুন।