jsonecho

JSON Validator

আপনার JSON বৈধ কি না জানুন, আর না হলে ঠিক কোথায় ভেঙেছে তা জানুন।

টুলটি লোড হচ্ছে...

JSON Validator কীভাবে ব্যবহার করবেন

  1. JSON পেস্ট করুন বা বাঁ দিকের বক্সে একটি ফাইল ছেড়ে দিন।
  2. যাচাই করুন চাপুন, অথবা কিছুক্ষণ অপেক্ষা করুন, টাইপ করার সঙ্গে সঙ্গে যাচাই চলে।
  3. সবুজ বার মানে ডকুমেন্ট বৈধ এবং এতে কয়টি মান আছে তা দেখায়। লাল বার সমস্যা ও লাইন দেখায়।

JSON Validator সম্পর্কে

একটি ভ্যালিডেটর একটিমাত্র প্রশ্নের উত্তর দেয়: একটি কঠোর JSON পার্সার কি এই টেক্সট গ্রহণ করবে? আপনার সার্ভার, ডেটাবেস বা অ্যাপ ঠিক এই পরীক্ষাই চালাবে, তাই প্রোডাকশনে নয়, এখানেই তা জেনে নেওয়া ভালো।

আমরা এই সাইটের জন্য লেখা একটি কঠোর পার্সার ব্যবহার করি, ব্রাউজারের বিল্ট-ইনটি নয়, কারণ ব্রাউজার "Unexpected token } in JSON at position 41"-এর মতো অস্পষ্ট বার্তা দেয়। আমাদেরটি লাইন, কলাম এবং এর বদলে কী প্রত্যাশিত ছিল তা বলে।

মানুষ যে ভুলগুলো সবচেয়ে বেশি করে

প্রায় প্রতিটি অবৈধ ডকুমেন্ট একটি ছোট তালিকায় এসে দাঁড়ায়: শেষ উপাদানের পরে কমা, সিঙ্গেল কোট, মন্তব্য, উদ্ধৃতিচিহ্ন ছাড়া কী, দুটি আইটেমের মাঝে কমা না থাকা, অথবা স্ট্রিংয়ের ভেতরে এস্কেপ না করা লাইন ব্রেক। এখানে এর প্রতিটিকে নির্দিষ্ট বার্তায় চিহ্নিত করা হয়।

আপনার ডেটা যদি JavaScript অবজেক্ট লিটারাল বা মন্তব্য অনুমোদন করে এমন কনফিগ ফাইল থেকে আসে, তাহলে এর বদলে JSON5 ভ্যালিডেটর ব্যবহার করে দেখুন। JSON5 হলো JSON-এর একটি শিথিল সংস্করণ যা এসব গ্রহণ করে।

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

বৈধ JSON বলতে কী বোঝায়?

RFC 8259 ও ECMA-404-এ সংজ্ঞায়িত ফরম্যাট। কী ও স্ট্রিং ডাবল কোটে, শেষের কমা নেই, মন্তব্য নেই এবং মান শুধু অবজেক্ট, অ্যারে, স্ট্রিং, সংখ্যা, true, false ও null-এ সীমাবদ্ধ।

একটি ফাঁকা অবজেক্ট বা একটিমাত্র সংখ্যা কি বৈধ ধরা হয়?

হ্যাঁ। RFC 7159 থেকে শীর্ষ স্তরে যেকোনো JSON মান অনুমোদিত, তাই {}, [], 42 ও "hello" সবই বৈধ ডকুমেন্ট। পুরোনো পার্সার শুধু অবজেক্ট ও অ্যারে গ্রহণ করত।

ভ্যালিডেটর কি JSON Schema অনুযায়ী যাচাই করে?

না। এই টুল শুধু সিনট্যাক্স যাচাই করে। এটি আপনাকে জানায় যে টেক্সটটি সঠিকভাবে গঠিত, এটি নয় যে ফিল্ডগুলোর নাম বা টাইপ আপনার অ্যাপ্লিকেশন যেমন প্রত্যাশা করে তেমন।

ডুপ্লিকেট কী কেন ত্রুটি ঘটায় না?

JSON স্ট্যান্ডার্ড এগুলো নিষেধ করে না, শুধু বলে আচরণ অনির্ধারিত। বেশিরভাগ পার্সার শেষ মানটি রাখে। ডুপ্লিকেটের সন্দেহ হলে ডকুমেন্টটি ফরম্যাটারে চালান এবং কী-টি দুইবার আছে কি না দেখুন।

আমি কি URL থেকে ফাইল যাচাই করতে পারি?

হ্যাঁ, ইনপুট বক্সের ওপরে URL থেকে ব্যবহার করুন। সাইটটি ক্রস-অরিজিন অনুরোধ অনুমোদন না করলে আমরা অপব্যবহার রোধের সীমাসহ আমাদের সার্ভারের মাধ্যমে আপনার জন্য ফাইলটি আনি।

JSON টুলস-এ আরও

সব টুল →