মূল বিষয়বস্তুতে যান
ToolMug

সরাতে ↑ ↓, খুলতে Enter, বন্ধ করতে Esc চাপুন।

TOML থেকে JSON কনভার্টার

আপনি কোডে প্রসেস করার জন্য বা Cargo.toml ও pyproject.toml-এর মতো ফাইলের প্রকৃত গঠন দেখতে TOML config-কে JSON-এ রূপান্তর করতে পারেন। পার্সিং TOML 1.0 spec মেনে চলে, আর syntax error হলে লাইন ও কলাম দেখায়।

আপনার ব্রাউজারে চলে — আপনি যা দেন তার কিছুই আপলোড হয় না

TOML → JSON
আউটপুট (JSON)

কীভাবে ব্যবহার করবেন

  1. বাঁ দিকে TOML পেস্ট করুন, অথবা ‘নমুনা লোড করুন’ ক্লিক করুন।
  2. 2 বা 4 স্পেসের ইনডেন্ট বেছে নিন। আপনি টাইপ করার সঙ্গে সঙ্গে JSON দেখা যাবে।
  3. duplicate key বা value না থাকার মতো syntax error থাকলে, যে লাইনে সমস্যা হয়েছে সেখানে ত্রুটি দেখাবে।
  4. 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 থাকে না।

আমার ডেটা কি আপলোড হয়?

না। পার্সিং ও রূপান্তর আপনার ব্রাউজারে চলে।

গোপনীয়তা

এই টুলটি পুরোপুরি আপনার ব্রাউজারে চলে। আপনার ফাইল ও লেখা আপনার ডিভাইসেই প্রসেস হয় এবং কখনো আমাদের সার্ভারে আপলোড হয় না।

সম্পর্কিত টুল