কীভাবে ব্যবহার করবেন
- বাঁ দিকে TOML পেস্ট করুন, অথবা ‘নমুনা লোড করুন’ ক্লিক করুন।
- 2 বা 4 স্পেসের ইনডেন্ট বেছে নিন। আপনি টাইপ করার সঙ্গে সঙ্গে JSON দেখা যাবে।
- duplicate key বা value না থাকার মতো syntax error থাকলে, যে লাইনে সমস্যা হয়েছে সেখানে ত্রুটি দেখাবে।
- JSON কপি বা ডাউনলোড করুন, অথবা JSON-কে আবার TOML-এ রূপান্তর করতে ‘দিক বদলান’ ক্লিক করুন।
অপশনগুলোর ব্যাখ্যা
- ইনডেন্ট
- JSON আউটপুটে 2 বা 4 স্পেসের ইনডেন্ট।
- তারিখ-সময়
- TOML-এর date-times string হয়ে যায়। Offset date-times তাদের offset ধরে রাখে; local date (যেমন 1979-05-27) এবং local time একই থাকে, কোনো time zone যোগ হয় না।
- কঠোর যাচাই
- spec অনুযায়ী duplicate key ও table, invalid escape এবং সীমার বাইরে থাকা integer প্রত্যাখ্যান করা হয়; নীরবে আগের মান দিয়ে প্রতিস্থাপন করা হয় না।
উদাহরণ
TOML:
title = "TOML Example"
[owner]
name = "Tom"
dob = 1979-05-27T07:32:00-08:00
[database]
ports = [8000, 8001]
enabled = true
JSON:
{
"title": "TOML Example",
"owner": {
"name": "Tom",
"dob": "1979-05-27T07:32:00.000-08:00"
},
"database": {
"ports": [8000, 8001],
"enabled": true
}
}
সচরাচর জিজ্ঞাসিত প্রশ্ন
কোন TOML version সমর্থিত?
TOML 1.0.0—dotted key, inline table, multi-line basic ও literal string, hex/octal/binary integer, inf এবং nan-সহ (JSON-এ এমন মান নেই, তাই এগুলো null হয়ে যায়)।
মন্তব্য কি রাখা হয়?
না। JSON-এ মন্তব্য নেই, তাই TOML-এর মন্তব্য বাদ দেওয়া হয়।
বড় integer-এর নির্ভুলতা কি কমে যেতে পারে?
TOML integer 64-bit। 2^53-এর বেশি integer JavaScript-এ নির্ভুলভাবে প্রকাশ করা যায় না, তাই আউটপুট মূল মানের থেকে আলাদা হতে পারে। সাধারণ config file-এ সাধারণত এমন বড় integer থাকে না।
আমার ডেটা কি আপলোড হয়?
না। পার্সিং ও রূপান্তর আপনার ব্রাউজারে চলে।
গোপনীয়তা
এই টুলটি পুরোপুরি আপনার ব্রাউজারে চলে। আপনার ফাইল ও লেখা আপনার ডিভাইসেই প্রসেস হয় এবং কখনো আমাদের সার্ভারে আপলোড হয় না।