JSON কি এবং কেন র্যান্ডম ডেটা তৈরি করবেন?

JSON (JavaScript Object Notation) একটি হালকা ডেটা ফরম্যাট যা সিস্টেমের মধ্যে তথ্য সংগঠিত এবং বিনিময় করতে ব্যবহৃত হয়। এটি ওয়েব API, কনফিগারেশন ফাইল এবং ডেটা স্টোরেজের জন্য মান ফরম্যাট। বাস্তবসম্মত ডামি ডেটা সহ র্যান্ডম JSON তৈরি করা অ্যাপ্লিকেশন পরীক্ষা, API প্রোটোটাইপিং এবং প্রকৃত ব্যবহারকারীর তথ্য প্রকাশ না করে নমুনা ডেটাসেট তৈরির জন্য অপরিহার্য।

টুল বর্ণনা

এই র্যান্ডম JSON জেনারেটর Faker.js টেমপ্লেট ব্যবহার করে বাস্তবসম্মত পরীক্ষার ডেটা তৈরি করে। {{person.firstName}} বা {{internet.email}} এর মতো প্লেসহোল্ডার সহ আপনার JSON স্ট্রাকচার সংজ্ঞায়িত করুন এবং টুলটি স্বয়ংক্রিয়ভাবে সেগুলি উপযুক্ত ডামি মান দিয়ে পূরণ করে। ব্যাপক পরীক্ষার জন্য একক অবজেক্ট বা একাধিক রেকর্ডের অ্যারে তৈরি করুন।

বৈশিষ্ট্য

  • টেমপ্লেট-ভিত্তিক তৈরি: Faker.js প্লেসহোল্ডার সহ কাস্টম JSON স্ট্রাকচার সংজ্ঞায়িত করুন
  • বাস্তবসম্মত ডামি ডেটা: নাম, ইমেল, ঠিকানা, তারিখ এবং আরও অনেক কিছুর জন্য শত শত Faker.js পদ্ধতিতে অ্যাক্সেস করুন
  • একাধিক রেকর্ড: রেকর্ডের সংখ্যা নির্দিষ্ট করে অবজেক্টের অ্যারে তৈরি করুন
  • লাইভ প্রিভিউ: তৈরি JSON তাৎক্ষণিকভাবে সঠিক ফরম্যাটিং সহ দেখুন
  • সিনট্যাক্স হাইলাইটিং: JSON যাচাইকরণ এবং ত্রুটি রিপোর্টিং সহ কোড এডিটর
  • পদ্ধতি পরামিতি: {{number.int(1,100)}} এর মতো পরামিতি সহ Faker পদ্ধতির সমর্থন

উদাহরণ

প্লেসহোল্ডার সহ টেমপ্লেট:

{
  "id": "{{string.uuid}}",
  "name": "{{person.fullName}}",
  "email": "{{internet.email}}",
  "age": "{{number.int(18,80)}}",
  "city": "{{location.city}}"
}

তৈরি আউটপুট:

{
  "id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
  "name": "John Smith",
  "email": "john.smith@example.com",
  "age": 34,
  "city": "New York"
}

সমর্থিত Faker.js বিভাগ

  • ব্যক্তি: firstName, lastName, fullName, jobTitle, gender, bio
  • ইন্টারনেট: email, url, domainName, username, password
  • অবস্থান: city, country, streetAddress, zipCode, latitude, longitude
  • কোম্পানি: name, catchPhrase, industry, department
  • ফোন: number, imei, imsi
  • তারিখ: past, future, recent, birthdate, month, weekday
  • বাণিজ্য: product, price, productName, department
  • Lorem: word, words, sentence, paragraph, text
  • স্ট্রিং: uuid, alpha, alphanumeric, numeric, sample
  • অর্থ: amount, creditCardNumber, bitcoinAddress, iban
  • সংখ্যা: int, float, binary, octal, hex

ব্যবহারের ক্ষেত্র

  1. API পরীক্ষা: REST API এন্ডপয়েন্ট এবং প্রতিক্রিয়া পরীক্ষার জন্য মক ডেটা তৈরি করুন
  2. ডাটাবেস সিডিং: উন্নয়ন ডাটাবেসের জন্য বাস্তবসম্মত নমুনা ডেটা তৈরি করুন
  3. UI প্রোটোটাইপিং: ডিজাইন পর্যায়ে ডামি ডেটা দিয়ে ইন্টারফেস পূরণ করুন
  4. লোড পরীক্ষা: কর্মক্ষমতা এবং চাপ পরীক্ষার জন্য বড় ডেটাসেট তৈরি করুন
  5. ডকুমেন্টেশন: API ডকুমেন্টেশনের জন্য উদাহরণ পেলোড তৈরি করুন