আপনার ডেটা যাচাই করতে JSON Schema ব্যবহার कैसे করবেন
JSON Schema কি?
JSON Schema হলো একটি মানক পদ্ধতি যাতে আপনার JSON ডেটার কাঠামো, আবশ্যকীয় ক্ষেত্র এবং মানের ধরন নির্ধারণ করা হয়। এটিকে ভাবুন একটি চুক্তি বা নকশাপত্র হিসেবে যা বৈধ JSON কেমন হওয়া উচিত তা বর্ণনা করে। JSON Schema নিজেই JSON ফরম্যাটে লেখা হয়, যার ফলে এটি মেশিন-পঠনযোগ্য এবং সহজে সম্পাদনাযোগ্য।
কেন একটি Schema দিয়ে যাচাই করবেন?
- ভুল বা অনুপস্থিত ডেটা আগে থেকেই ধরুন এবং বাগ প্রতিরোধ করুন।
- বিভিন্ন দল, অ্যাপ বা API তে ডেটার সামঞ্জস্য নিশ্চিত করুন।
- স্কিমা থেকে স্বয়ংক্রিয়ভাবে ডকুমেন্টেশন তৈরি করুন।
- এডিটর এবং টুলগুলোকে ভালো অটো-কমপ্লিশন ও ইনলাইন সাহায্য দিতে সহায়তা করুন।
একটি সহজ উদাহরণ: মৌলিক Schema
নিচে একটি মৌলিক JSON অবজেক্ট এবং তার কাঠামো যাচাই করার জন্য একটি নির্দিষ্ট Schema দেখানো হলো:
{
"name": "Alice",
"age": 30
}
{
"type": "object",
"properties": {
"name": { "type": "string" },
"age": { "type": "number" }
},
"required": ["name", "age"]
}
এই Schema নিশ্চিত করে যে অবজেক্টটিতে অবশ্যই একটি 'name' (স্ট্রিং হিসেবে) এবং একটি 'age' (নাম্বর হিসেবে) থাকতে হবে।
নিজস্ব Schema কীভাবে লিখবেন
আপনি আপনার Schema তে উন্নত নিয়ম যোগ করতে পারেন: ক্ষেত্রের মান সীমাবদ্ধ করা, নেস্টেড অবজেক্ট নির্ধারণ, বা সর্বনিম্ন/সর্বোচ্চ সংখ্যা নির্ধারণ করা। নিচে একটি উদাহরণ দেওয়া হলো যা পণ্যের অ্যারে যাচাই করে:
{
"type": "array",
"items": {
"type": "object",
"properties": {
"id": { "type": "string" },
"price": { "type": "number", "minimum": 0 },
"tags": {
"type": "array",
"items": { "type": "string" }
}
},
"required": ["id", "price"]
}
}
Schema যাচাইয়ের জন্য JSONValidator.dev ব্যবহার
- প্রথমে আপনার JSON ডেটা প্রধান এডিটরে পেস্ট করুন।
- তারপর নিচে স্কিমা এডিটরে আপনার JSON Schema পেস্ট করুন।
- এখন এই Schema অনুসারে JSON যাচাই করুন বোতামে ক্লিক করুন।
- যাচাই ফলাফল দেখুন, যেকোনো ত্রুটি হাইলাইট ও ব্যাখ্যা সহ পাওয়া যাবে।
Schema যাচাই ত্রুটি সমাধান
সাধারণ কিছু ত্রুটির কারণ হলো:
- আপনার ডেটায় কোনো আবশ্যকীয় ক্ষেত্র অনুপস্থিত।
- কোনো মানের ধরন Schema এর সাথে মেলেনা (যেমন স্ট্রিং এবং নাম্বরের বাগে)।
- Schema নিজেই অবৈধ বা টাইপোগ্রাফিক্যাল ত্রুটি রয়েছে।
উপসংহার
JSON Schema যাচাই হচ্ছে একটি শক্তিশালী পদ্ধতি যা আপনার ডেটাকে দৃঢ় এবং ত্রুটিমুক্ত করে তোলে। আমাদের বিনামূল্যের JSON Schema Generator ব্যবহার করে আপনার নিজস্ব Schema তৈরি করুন এবং তা সরাসরি যাচাই করুন!