JSON স্কিমা ভ্যালিডেটর
নমুনাসমূহ
যাচাইয়ের ফলাফল
JSON স্কিমা
JSON ডেটা
প্রযুক্তিগত বিবরণ
JSON Schema ভ্যালিডেটর কীভাবে কাজ করে
টুলটি কী করে
এই JSON Schema ভ্যালিডেটর JSON ডেটাকে একটি JSON Schema (draft-04, draft-06, draft-07, বা 2019-09) অনুযায়ী পরীক্ষা করে। এটি ডেটা বৈধ কি না রিপোর্ট করে, এবং অবৈধ হলে প্রতিটি ত্রুটির জন্য path, keyword, এবং message দেখায় যাতে আপনি ডেটা ঠিক করতে বা স্কিমা সমন্বয় করতে পারেন।
ডেভেলপারদের সাধারণ ব্যবহারক্ষেত্র
ডেভেলপাররা API request/response payload টেস্ট করতে, কনফিগ ফাইল ভ্যালিডেট করতে, কোডে স্কিমা-ভিত্তিক ভ্যালিডেশন জেনারেট বা ডিবাগ করতে, এবং OpenAPI বা অন্যান্য স্কিমা-চালিত ফরম্যাট সঠিক আছে কি না নিশ্চিত করতে JSON Schema ভ্যালিডেটর ব্যবহার করেন। JSON Schema-এর ওপর নির্ভর করে এমন ফর্ম বা ETL পাইপলাইন তৈরি করার সময়ও এটি উপকারী।
স্কিমা এবং ডেটা ইনপুট
একটি প্যানেলে আপনার JSON Schema পেস্ট বা লোড করুন এবং অন্যটিতে আপনার JSON ডেটা দিন। টুলটি দুটোই পার্স করে এবং ভ্যালিডেশন চালায়। সমর্থিত স্কিমা ভার্সনগুলো "$schema" কীওয়ার্ড থেকে শনাক্ত করা হয়। ভ্যালিডেশন চালানোর আগে যেকোনো প্যানেলে অবৈধ JSON থাকলে তা রিপোর্ট করা হয়।
সাধারণ ভুল ও এজ কেস
নিশ্চিত করুন যে স্কিমাটি নিজেই বৈধ JSON এবং একটি সমর্থিত "$schema" URL ব্যবহার করে। খালি বা নন-অবজেক্ট ডেটা স্কিমার ওপর নির্ভর করে বৈধ বা অবৈধ হতে পারে (যেমন required ফিল্ড, type constraint)। নেস্টেড ত্রুটিগুলো path notation দিয়ে দেখানো হয়; একটি ত্রুটি ঠিক করে আবার রান করুন যাতে বাকি সমস্যাগুলো দেখা যায়।
কোডের বদলে কখন এই টুল ব্যবহার করবেন
দ্রুত যাচাই, ডিবাগিং, এবং স্কিমা এক্সপ্লোর করার জন্য এই ভ্যালিডেটর ব্যবহার করুন। প্রোডাকশনে, Ajv বা অনুরূপ কোনো লাইব্রেরি দিয়ে আপনার অ্যাপে ভ্যালিডেশন চালান, এবং স্কিমা ও ভ্যালিডেশন লজিক ভার্সন কন্ট্রোল ও টেস্টে রাখুন।