DevTulz Online

JSON Schema যাচাইকারী


JSON Schema কী?

JSON Schema হল JSON ডেটার কাঠামো এবং সীমাবদ্ধতা বর্ণনা করার একটি শব্দভান্ডার। এটি কোন প্রপার্টিগুলি প্রয়োজনীয়, তাদের ধরন, ফরম্যাট, পরিসীমা এবং প্যাটার্ন নির্ধারণ করে। একটি স্কিমার বিপরীতে JSON যাচাই করলে ডেটার সমস্যাগুলি আগেভাগে ধরা পড়ে — আপনার অ্যাপ্লিকেশন লজিক বা ডেটাবেসে পৌঁছানোর আগেই। সাধারণ ব্যবহারের মধ্যে রয়েছে API অনুরোধ/প্রতিক্রিয়া যাচাইকরণ, কনফিগারেশন ফাইল যাচাইকরণ এবং ফর্ম ডেটা যাচাইকরণ। এই টুলটি AJV লাইব্রেরি ব্যবহার করে (সবচেয়ে জনপ্রিয় JSON Schema যাচাইকারী) এবং Draft-07, Draft 2019-09 এবং Draft 2020-12 সমর্থন করে।

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

  1. বাম প্যানেলে আপনার JSON ডেটা এবং ডান প্যানেলে আপনার JSON Schema পেস্ট করুন।

  2. এটি কার্যক্ষমভাবে দেখতে চাইলে একটি নমুনা JSON + Schema জোড়া লোড করতে 'উদাহরণ' ক্লিক করুন।

  3. আপনার স্কিমার সাথে মিলে এমন স্কিমা ড্রাফট সংস্করণ নির্বাচন করুন (Draft-07 সবচেয়ে সাধারণ)।

  4. 'যাচাই করুন' ক্লিক করুন — একটি সবুজ বার্তা JSON বৈধ হওয়া নিশ্চিত করে; লাল প্রতিটি ত্রুটি তার পথসহ তালিকাভুক্ত করে।

  5. ত্রুটিগুলি ঠিক করুন এবং JSON পাস না হওয়া পর্যন্ত পুনরায় যাচাই করুন।

সাধারণত জিজ্ঞাসিত প্রশ্ন

এখানে সংবেদনশীল ডেটা ডিকোড করা নিরাপদ কি? হ্যাঁ। সমস্ত ডিকোডিং আপনার ব্রাউজারে JavaScript ব্যবহার করে ঘটে। কোনো ডেটা কোনো সার্ভারে প্রেরণ করা হয় না, তাই আপনার এনকোডেড স্ট্রিংগুলি সম্পূর্ণরূপে ব্যক্তিগত থাকে।

Base64 এবং URL-safe Base64 এর মধ্যে পার্থক্য কী? স্ট্যান্ডার্ড Base64 + এবং / অক্ষর ব্যবহার করে, যা URL-তে বিশেষ অক্ষর। URL-safe Base64 তাদের - এবং _ দিয়ে প্রতিস্থাপন করে যাতে স্ট্রিংটি URL এবং ফাইল নামগুলিতে নিরাপদে ব্যবহার করা যায় percent-encoding ছাড়াই।

আমার ডিকোড করা আউটপুট কেন গিবেরিশের মতো দেখায়? যদি মূল ডেটা বাইনারি হয় (যেমন একটি ইমেজ, PDF, বা কম্প্রেসড ফাইল), তাহলে ডিকোড করা আউটপুট পঠনযোগ্য পাঠ হবে না। সেই ক্ষেত্রে, Base64 স্ট্রিং একটি বাইনারি ফাইলের প্রতিনিধিত্ব করে, পাঠ স্ট্রিং নয়।

Base64 কি এনক্রিপশনের একটি রূপ? না। Base64 একটি এনকোডিং স্কিম, এনক্রিপশন নয়। যে কেউ একটি কী ছাড়াই Base64 স্ট্রিং ডিকোড করতে পারে। এটি সংবেদনশীল ডেটা সুরক্ষিত করার জন্য কখনই ব্যবহার করা উচিত নয় — সেই জন্য সঠিক এনক্রিপশন ব্যবহার করুন।

Keywords: JSON schema যাচাইকারী, অনলাইনে JSON যাচাই, JSON schema চেকার, AJV যাচাইকারী, JSON schema draft-07, JSON যাচাইকরণ টুল, JSON schema পরীক্ষক