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

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

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

YAML কনফিগারেশন—Kubernetes manifest, Compose ফাইল ও CI pipeline—API এবং শুধু JSON গ্রহণ করে এমন টুলের জন্য JSON-এ রূপান্তর করুন। অ্যাঙ্কর, অ্যালিয়াস ও মাল্টি-লাইন স্ট্রিং সমাধান হয়, আর সিনট্যাক্স ত্রুটি কোন লাইনে আছে তা দেখানো হয়।

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

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

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

  1. বাঁ দিকে YAML পেস্ট করুন, অথবা “নমুনা লোড করুন” ক্লিক করুন।
  2. JSON-এর ইনডেন্টেশন বেছে নিন। টাইপ করার সঙ্গে সঙ্গে ফলাফল আপডেট হবে।
  3. দেখানো যেকোনো ত্রুটি ঠিক করুন—বার্তায় লাইন নম্বরটি থাকবে।
  4. JSON কপি করুন বা ডাউনলোড করুন।

অপশনগুলোর ব্যাখ্যা

অ্যাঙ্কর ও অ্যালিয়াস
&name একটি পুনর্ব্যবহারযোগ্য ব্লক নির্ধারণ করে, আর *name সেটি বসায়। JSON-এ উল্লেখিত বিষয়বস্তু পুরোপুরি কপি হয়।
মাল্টি-লাইন স্ট্রিং
| লাইন-ব্রেক রেখে দেয়, আর > লাইনগুলোকে স্পেসে ভাঁজ করে। দুটিই সাধারণ JSON স্ট্রিংয়ে পরিণত হয়; যেখানে লাইন-ব্রেক রাখা থাকে, সেখানে \n+ থাকে।
ডুপ্লিকেট কী
YAML-এ একই mapping-এ একই key দুবার রাখা নিষিদ্ধ, কিন্তু অনেক parser চুপচাপ শেষের মানটিই রেখে দেয়। এই কনভার্টার সেটিকে ত্রুটি হিসেবে দেখায়, যাতে ভুলটি আড়ালে না থাকে।

উদাহরণ

YAML:

defaults: &defaults
  retries: 3
  timeout: 30
production:
  <<: *defaults
  timeout: 60

JSON:

{
  "defaults": { "retries": 3, "timeout": 30 },
  "production": { "retries": 3, "timeout": 60 }
}

সচরাচর জিজ্ঞাসিত প্রশ্ন

ইনডেন্টেশন নিয়ে ত্রুটি দেখাচ্ছে কেন?

YAML কাঠামো বোঝাতে ইনডেন্টেশন ব্যবহার করে, আর ট্যাব অনুমোদিত নয়। একই তালিকা বা mapping-এর আইটেমগুলো যেন একই কলাম থেকে শুরু হয়, তা নিশ্চিত করুন এবং শুধু স্পেস ব্যবহার করুন।

কমেন্টের কী হয়?

JSON-এ কমেন্ট নেই, তাই সেগুলো বাদ দেওয়া হয়।

yes/no এবং on/off কীভাবে রূপান্তরিত হয়?

এই কনভার্টার YAML 1.2 অনুসরণ করে, যেখানে শুধু true এবং false boolean হিসেবে গণ্য হয়; yes, no, on এবং off স্ট্রিং হিসেবেই থাকে। পুরোনো YAML 1.1 parser (PyYAML-সহ) এগুলোকে boolean হিসেবে ধরে, তাই ফাইলটি শেয়ার করা হলে এগুলো উদ্ধৃতির মধ্যে রাখুন।

--- দিয়ে আলাদা করা একাধিক ডকুমেন্ট কি রূপান্তর করা যায়?

হ্যাঁ। প্রতিটি ডকুমেন্ট ক্রম অনুযায়ী JSON array-এর একটি করে element হয়।

গোপনীয়তা

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

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