কনফিগারেশন ফরম্যাট: YAML, TOML, JSON এবং INI
অ্যাপ্লিকেশন সেটিংস, এনভায়রনমেন্ট ভেরিয়েবল এবং ডেভপস সিনট্যাক্সের তুলনা।
WebAssembly এবং HTML5 APIs ব্যবহার করে ফাইলগুলো আপনার ব্রাউজারে স্থানীয়ভাবে প্রক্রিয়াকরণ করা হয়। এগুলো আপনার ডিভাইস ছেড়ে কখনো বাইরে যায় না, তাই কোনো সার্ভার আপলোড বা থার্ড-পার্টি ফাইল স্টোরেজ হয় না।
আপনার নিজের ডিভাইসেই অবিলম্বে রূপান্তর শুরু করুন - আপলোডের জন্য কোনো অপেক্ষা নেই, ডাউনলোডের কোনো সারি নেই এবং রিমোট সার্ভার দ্বারা গতির কোনো রুদ্ধকরণ নেই।
কোনো অ্যাকাউন্ট তৈরি না করে, কোনো প্ল্যানের জন্য অর্থ প্রদান না করে, বা কৃত্রিম ফাইল-আকারের সীমায় না পৌঁছে উপলব্ধ প্রতিটি টুল ব্যবহার করুন। আপনার ব্রাউজার এবং ডিভাইস যতবার সামলাতে পারে, ততবার রূপান্তর করুন।
ফরম্যাট তুলনা এবং প্রযুক্তিগত বৈশিষ্ট্য
| আউটপুট ফরম্যাট | MIME টাইপ | বৈশিষ্ট্য | ধরন |
|---|---|---|---|
| YAML কনফিগারেশন | text/yaml | YAML-SPEC-12 | YAML কনফিগারেশন ফাইল |
| JSON ডেটা | application/json | RFC-4180-CSV | জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন |
| TOML কনফিগারেশন | application/toml | TOML-SPEC-V1 | টমের সুস্পষ্ট সরল ভাষা |
| INI সেটিংস | text/plain | YAML-SPEC-12 | উইন্ডোজ INI ইনিশিয়ালাইজেশন |
| ENV Dotenv | text/plain | YAML-SPEC-12 | পরিবেশগত ভেরিয়েবল ফাইল |
| XML কনফিগারেশন | application/xml | W3C-XML-SPEC | এক্সটেনসিবল মার্কআপ কনফিগারেশন |
প্রযুক্তিগত বৈশিষ্ট্য এবং কোডেক বিভাজন
TOML বনাম YAML: কনফিগার ফরম্যাট বিতর্ক
TOML-এর লক্ষ্য হলো দ্ব্যর্থহীনভাবে টেবিলে ম্যাপ করা এবং স্পষ্ট মানের ধরন নির্ধারণ করা, তবে পাঠযোগ্য ফরম্যাট সব কনফিগারেশন ভুল ঠেকাতে পারে না। যে অ্যাপ ফাইল পড়ে তার প্রয়োজন অনুযায়ী যাচাই করুন।
কেন JSON কনফিগারেশন ফাইলের জন্য উপযোগী নয়
স্ট্যান্ডার্ড JSON কমেন্ট সমর্থন করে না এবং তালিকার শেষে কমা (trailing comma) থেকে গেলে এটি কাজ করা বন্ধ করে দেয়। JSON কনফিগারেশনকে YAML বা TOML-এ রূপান্তর করলে ডেভেলপাররা ফাইলের ভেতরে ব্যাখ্যামূলক কমেন্ট এবং ডকুমেন্টেশন যোগ করতে পারেন।
বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।