JSON বৈধ হতে হবে
Standard JSON-এ JavaScript object, comment, trailing comma বা উদ্ধৃতিহীন key গ্রহণ করা হয় না।
JSON থেকে YAML ওয়ার্কস্পেস
স্ট্যান্ডার্ড JSON-কে পরিষ্কার YAML-এ রূপান্তর করুন, যাতে configuration ফাইল পড়া সহজ হয়—ডেটা সার্ভারে না পাঠিয়েই।
# আপনি প্রস্তুত হলেআউটপুটের বিন্যাস নিয়ন্ত্রণ করে পাঠযোগ্য configuration তৈরি করুন।
Standard JSON-এ JavaScript object, comment, trailing comma বা উদ্ধৃতিহীন key গ্রহণ করা হয় না।
প্রয়োজনে text value উদ্ধৃতিতে রাখা হয়, যাতে সেটি number, boolean বা null হিসেবে বোঝা না হয়।
যে অ্যাপ ফাইলটি পড়বে সেখানে ফল যাচাই করুন; configuration-এর নিয়ম অ্যাপভেদে আলাদা হতে পারে।
JSON object, array ও scalar মানের YAML রূপ থাকে। পুনরায় ব্যবহারের আগে ডেটার ধরন ও ইনডেন্টেশন যাচাই করুন।
"name": "Ada"name: Adaখেয়াল রাখুনঅর্থ দ্ব্যর্থক না হলে সাধারণ string উদ্ধৃতি ছাড়াই লেখা যায়।
"enabled": trueenabled: trueখেয়াল রাখুনJSON boolean, YAML true বা false scalar হয়।
"count": 3count: 3খেয়াল রাখুনসংখ্যা numeric মান হিসেবেই থাকে।
"items": ["a", "b"]items:
- a
- bখেয়াল রাখুনJSON array ক্রম বজায় রেখে YAML sequence হয়।
"value": nullvalue: nullখেয়াল রাখুনJSON null, YAML scalar null হয়।
অনেক সাধারণ ক্ষেত্রে JSON হলো YAML-এর সীমিত রূপ, তবে YAML পড়ে এমন অ্যাপ অতিরিক্ত নিয়ম প্রয়োগ করতে পারে।
JSON-এ comment নেই, তাই কনভার্টার নির্ভরযোগ্য annotation অনুমান করতে পারে না।
JSON-এ তথ্য না থাকলে date, tag বা app-নির্দিষ্ট object যোগ করা হয় না।
Number, date বা boolean-এর মতো দেখতে string output-এ উদ্ধৃত থাকা উচিত।
চূড়ান্ত YAML সেই application বা pipeline দিয়ে validate করুন যা ফাইলটি পড়বে।
না। JSON পার্সিং ও YAML তৈরি আপনার ব্রাউজারেই হয়।
হ্যাঁ। ১০ MB সীমার মধ্যে standard JSON ফাইল খুলুন।
হ্যাঁ। ২ বা ৪টি স্পেস বেছে নিন এবং options-এ লাইনের প্রস্থ নির্ধারণ করুন।
Standard JSON-এ comment থাকে না। Non-standard format-এর comment সমর্থিত নয়।
উদ্ধৃতি YAML parser-কে string-কে number, boolean, null বা বিশেষ মান হিসেবে পড়া থেকে আটকায়।
YAML syntax সাধারণ হলেও কিছু অ্যাপ নিজস্ব নিয়ম ব্যবহার করে। লক্ষ্য অ্যাপে ফাইলটি validate করুন।