আপনার JSON কি সত্যিই বৈধ? এটি পেস্ট করুন এবং তাৎক্ষণিকভাবে জানুন — কিছু ভাঙা থাকলে সঠিক লাইন নম্বর এবং কারণ সহ, শুধু একটি সাধারণ ত্রুটি নয়।
ক্যালকুলেটর লোড হচ্ছে...
এই ক্যালকুলেটরটি কি আপনাকে সাহায্য করেছে?
JSON ভ্যালিডেটর কী?
একটি JSON ভ্যালিডেটর পরীক্ষা করে যে আপনার JSON ডেটা সঠিক সিনট্যাক্স স্পেসিফিকেশন অনুসরণ করে কিনা। এটি বিস্তারিত ত্রুটি বার্তা প্রদান করে যা ঠিক কোথায় এবং কী ভুল হয়েছে তা দেখায়। API একীকরণ এবং কনফিগারেশন ফাইল ডিবাগ করার জন্য অপরিহার্য।
এই ক্যালকুলেটর কখন ব্যবহার করবেন
400 Bad Request ত্রুটি এড়াতে একটি API-তে পাঠানোর আগে একটি JSON পেলোড পরীক্ষা করা।
সঠিক ত্রুটির অবস্থান খুঁজে একটি কনফিগারেশন ফাইল লোড হতে ব্যর্থ হওয়ার কারণ ডিবাগ করা।
অন্য সিস্টেমে আমদানি করার আগে একটি ডেটাবেস বা স্প্রেডশীট থেকে রপ্তানি করা ডেটা যাচাই করা।
একটি কোড জেনারেটর বা টেমপ্লেট ইঞ্জিন থেকে JSON আউটপুট সিনট্যাক্টিকভাবে সঠিক তা যাচাই করা।
API উন্নয়ন এবং একীকরণের সময় ওয়েবহুক পেলোড বা অনুরোধের বডি পরীক্ষা করা।
কোনো সিনট্যাক্স প্রবর্তিত না হয়েছে তা নিশ্চিত করতে একটি মার্জ কনফ্লিক্ট সমাধানের পরে একটি JSON ফাইল পরীক্ষা করা।
ধাপসমূহ:
ইনপুট এলাকায় আপনার JSON পেস্ট করুন।
ভ্যালিডেটর স্বয়ংক্রিয়ভাবে আপনার JSON পরীক্ষা করে।
বৈধ হলে একটি সবুজ ব্যাজ দেখুন বা অবৈধ হলে ত্রুটির বিবরণ সহ একটি লাল ব্যাজ দেখুন।
যেকোনো ত্রুটি ঠিক করুন এবং পুনরায় যাচাই করুন।
সূত্র
ইনপুট: JSON স্ট্রিং → পার্স করার প্রচেষ্টা → বৈধ (সবুজ) বা অবৈধ (ত্রুটির বিবরণ সহ লাল)
ব্যবহারের ক্ষেত্র
পাঠানোর আগে API পেলোড যাচাই করা
কনফিগারেশন ফাইল পরীক্ষা করা
JSON পার্সিং ত্রুটি ডিবাগ করা
রপ্তানি করা ডেটার অখণ্ডতা যাচাই করা
প্রধান সুবিধাসমূহ
তাৎক্ষণিক JSON যাচাইকরণ
অবস্থান সহ বিস্তারিত ত্রুটি বার্তা
ইনপুট পরিবর্তনে স্বয়ংক্রিয় যাচাইকরণ
বিনামূল্যে, সাইন-আপের প্রয়োজন নেই
প্রো টিপস
প্রোডাকশনে ব্যবহারের আগে সর্বদা JSON যাচাই করুন
কাঠামোগত সমস্যা খুঁজে পেতে ফরম্যাট করা আউটপুট ব্যবহার করুন
সেরা অভিজ্ঞতার জন্য JSON ফরম্যাটারের সাথে একত্রিত করুন
এড়ানোর সাধারণ ভুলসমূহ
JSON-এ মন্তব্য ব্যবহার করা (সমর্থিত নয়)
অ্যারেতে ডেটা প্রকার মেশানো
স্ট্রিংয়ের মধ্যে দ্বিগুণ উদ্ধৃতি চিহ্ন এস্কেপ করতে ভুলে যাওয়া
মূল শব্দ ব্যাখ্যা
যাচাইকরণ: JSON সিনট্যাক্স সঠিকতা পরীক্ষা করা
পার্স: JSON স্ট্রিংকে ডেটা হিসাবে ব্যাখ্যা করা
সিনট্যাক্স ত্রুটি: JSON ফরম্যাটিং নিয়মের লঙ্ঘন
স্কিমা যাচাইকরণ: একটি স্কিমার বিরুদ্ধে ডেটা কাঠামো পরীক্ষা করা
সম্পর্কিত ধারণা
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
উদাহরণ
ইনপুট: {"name":"John","age":30,} 30 এর পরে একটি ট্রেলিং কমা রয়েছে। ভ্যালিডেটর রিপোর্ট করে: "Expected a value at line 1, column 26" ঠিক কোথায় সংশোধন প্রয়োজন তা নির্দেশ করে।
আপনার ফলাফলের ব্যাখ্যা
ভ্যালিডেটর রিয়েল-টাইমে আপনার JSON ইনপুট পার্স করে এবং হয় একটি সবুজ 'বৈধ' ব্যাজ বা প্রথম ত্রুটির সঠিক লাইন এবং কলাম সহ একটি লাল 'অবৈধ' ব্যাজ রিপোর্ট করে। রিপোর্ট করা ত্রুটি ঠিক করুন এবং পুনরায় যাচাই করুন — প্রায়শই ক্যাসকেডিং ত্রুটি থাকে যেখানে একটি ভুল একাধিক ডাউনস্ট্রিম সমস্যা সৃষ্টি করে।
লাইন এবং কলাম নম্বরগুলি সেই সঠিক অক্ষর অবস্থান নির্দেশ করে যেখানে পার্সার ব্যর্থ হয়েছে। যদি ত্রুটি বলে 'লাইন 5, কলাম 12', আপনার ইনপুটে সেই অবস্থানে যান এবং সবচেয়ে সাধারণ সমস্যাগুলি পরীক্ষা করুন: একটি অনুপস্থিত কমা, একটি উদ্ধৃতিহীন কী, বা একটি ট্রেলিং কমা।
JSON যা বৈধ বলে মনে হয় কিন্তু তবুও ব্যর্থ হয়, ফাইলের শুরুতে BOM (বাইট অর্ডার মার্ক) এর মতো অদৃশ্য অক্ষর, বা স্ট্রিংয়ের মধ্যে অ-বিরতি স্পেস পরীক্ষা করুন। এগুলি টেক্সট এডিটর বা কপি-পেস্ট অপারেশন দ্বারা প্রবর্তিত হতে পারে।
সচরাচর জিজ্ঞাসিত প্রশ্ন
JSON যাচাইকরণ কী পরীক্ষা করে?
যাচাইকরণ সঠিক JSON সিনট্যাক্স পরীক্ষা করে: সঠিক উদ্ধৃতি চিহ্ন, কমা, বন্ধনী, কোলন এবং ডেটা প্রকার। এটি যেকোনো সিনট্যাক্স ত্রুটির সঠিক অবস্থান চিহ্নিত করে।
এটি কি খুব বড় JSON ফাইল যাচাই করতে পারে?
হ্যাঁ, তবে খুব বড় ফাইলগুলি ব্রাউজার কর্মক্ষমতা সমস্যা সৃষ্টি করতে পারে। অত্যন্ত বড় JSON (100MB+) এর জন্য, পরিবর্তে একটি কমান্ড-লাইন টুল বিবেচনা করুন।
সাধারণ JSON ত্রুটি কী কী?
সাধারণ ত্রুটিগুলির মধ্যে রয়েছে: ট্রেলিং কমা, কী-তে উদ্ধৃতি চিহ্নের অভাব, দ্বিগুণের পরিবর্তে একক উদ্ধৃতি চিহ্ন, অ্যারেতে অতিরিক্ত কমা, এবং স্ট্রিংয়ে এস্কেপ না করা বিশেষ অক্ষর।
JSON স্কিমা যাচাইকরণ কী?
স্কিমা যাচাইকরণ সিনট্যাক্সের বাইরে যায় — এটি পরীক্ষা করে যে JSON ডেটা একটি নির্দিষ্ট কাঠামো অনুসরণ করে কিনা, যার মধ্যে রয়েছে প্রয়োজনীয় ক্ষেত্র, ডেটা প্রকার, মান সীমা এবং নেস্টেড অবজেক্ট আকার। এই টুলটি সিনট্যাক্স যাচাইকরণ সম্পাদন করে।
ভ্যালিডেটর কি JSON-এ মন্তব্য পরীক্ষা করে?
হ্যাঁ। মন্তব্য (// বা /* */) স্ট্যান্ডার্ড JSON-এ বৈধ নয়। যদি আপনার ইনপুটে মন্তব্য থাকে, ভ্যালিডেটর মন্তব্যের অবস্থানে একটি সিনট্যাক্স ত্রুটি রিপোর্ট করবে।
সঠিক দেখালেও কি JSON অবৈধ হতে পারে?
হ্যাঁ। সাধারণ অদৃশ্য সমস্যার মধ্যে রয়েছে: শুরুতে BOM (বাইট অর্ডার মার্ক) অক্ষর, নন-JSON এনকোডিং, ডুপ্লিকেট কী (বৈধ কিন্তু সমস্যাযুক্ত), এবং 01 (অগ্রণী শূন্য) এর মতো ফরম্যাটের সংখ্যা যা JSON-এ অবৈধ।
'Unexpected token' মানে কী?
এই ত্রুটির অর্থ পার্সার সেই অবস্থানে একটি অপ্রত্যাশিত অক্ষরের সম্মুখীন হয়েছে। সাধারণ কারণ: বৈশিষ্ট্যগুলির মধ্যে একটি অনুপস্থিত কমা, একটি কী-এর পরে একটি অনুপস্থিত কোলন, বা একটি উদ্ধৃতিহীন স্ট্রিং মান।
এটি JSON ফরম্যাটার থেকে কীভাবে আলাদা?
ভ্যালিডেটর সিনট্যাক্স পরীক্ষা করে এবং সঠিক অবস্থান সহ ত্রুটি রিপোর্ট করে। ফরম্যাটার বৈধ JSON নেয় এবং ইনডেন্টেশন দিয়ে এটি পাঠযোগ্য করে তোলে। ত্রুটি পরীক্ষা করতে প্রথমে ভ্যালিডেটর ব্যবহার করুন, তারপর এটিকে পাঠযোগ্য করতে ফরম্যাটার।
আমি কি একটি URL থেকে JSON যাচাই করতে পারি?
এই টুলটি পেস্ট করা JSON টেক্সট গ্রহণ করে। একটি URL থেকে JSON যাচাই করতে, প্রথমে বিষয়বস্তু আনুন (ব্রাউজার ডেভ টুল বা curl-এর মতো একটি টুল ব্যবহার করে), তারপর এখানে পেস্ট করুন।
খালি অবজেক্ট {} কি বৈধ JSON?
হ্যাঁ। একটি খালি অবজেক্ট {} এবং একটি খালি অ্যারে [] উভয়ই বৈধ JSON। ভ্যালিডেটর তাদের বৈধ হিসাবে নিশ্চিত করবে।
আমি কীভাবে JSON-এ BOM ত্রুটি ঠিক করব?
একটি BOM (বাইট অর্ডার মার্ক) একটি ফাইলের শুরুতে একটি অদৃশ্য অক্ষর। VS Code-এর মতো একটি টেক্সট এডিটরে ফাইলটি খুলুন, 'এনকোডিং সহ সংরক্ষণ করুন' নির্বাচন করুন এবং এটি সরাতে 'UTF-8' (BOM ছাড়া) নির্বাচন করুন।