CanDoYa
BN

JSON YAML Converter বাংলা

পুরোটাই আপনার ব্রাউজারে চলে - কিছু আপলোড নেই, সাইন-আপ নেই।

JSON
YAML
YAML-এ কনভার্ট করতে JSON পেস্ট করুন।
এই টুল শেয়ার করুন

JSON থেকে YAML-এ কীভাবে কনভার্ট করবেন?

আপনার JSON কনভার্টারে পেস্ট করুন, আর একই ডেটা আবার block-style YAML হিসেবে সাজিয়ে দেয় এটি - object হয়ে যায় key-value mapping, array হয়ে যায় dash list, আর nested structure নিজে থেকেই ইনডেন্ট হয়ে যায়। ২ বা ৪ স্পেস ইনডেন্টেশন বেছে নিন, আর সবকিছু চলে আপনার ব্রাউজারেই, তাই কিছুই আপলোড হয় না।

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

  1. 1আপনার JSON পেস্ট করুন. বাঁ দিকের প্যানেলে JSON পেস্ট বা টাইপ করুন, অথবা ফরম্যাট দেখতে উদাহরণটা লোড করুন।
  2. 2ইনডেন্টেশন বেছে নিন. ২ বা ৪ স্পেস ইনডেন্ট বেছে নিন। JSON ভুল হলে স্ট্যাটাস বারে এক্সাক্ট parse error দেখানো হয়।
  3. 3YAML কপি করুন. ডানদিকে YAML লাইভ আপডেট হতে থাকে। এটা কপি করুন অথবা .yaml ফাইল হিসেবে ডাউনলোড করুন।

কাদের জন্য

JSON আর YAML একই ডেটা মডেল বর্ণনা করে - object, array, string, number, boolean আর null - তাই একটা থেকে আরেকটায় কনভার্ট করা মানে lossless re-serialization, অনুবাদ নয়। এই টুলটি আপনার JSON পার্স করে আর সেটাকে আবার পরিষ্কার block-style YAML হিসেবে বের করে দেয়: braces আর brackets-এর জায়গায় আসে ইনডেন্টেশন, key আর plain string থেকে হারিয়ে যায় quotes, আর পড়া হয়ে যায় আরও সহজ। কোনো config file, CI pipeline বা Kubernetes manifest যখন YAML চায় কিন্তু আপনার ডেটা শুরু হয়েছিল JSON হিসেবে, তখন এটা কাজে লাগে।

সবকিছু হয় আপনার ব্রাউজারে, লোকালি, JavaScript দিয়ে। আপনার ডেটা কখনো আপলোড হয় না, লগ হয় না, সার্ভারেও যায় না - তাই API response, secrets বা পার্সোনাল ভ্যালু-সহ config কনভার্ট করাও নিরাপদ।

সাধারণ প্রশ্ন

JSON to YAML কনভার্সন কি lossless?

হ্যাঁ। JSON আর YAML-এর ডেটা টাইপ একই, তাই প্রতিটা object, array, string, number, boolean আর null সরাসরি মিলে যায়। যে string-গুলো YAML ভুল পড়তে পারত সেগুলোও এই টুল কোট করে দেয়, তাই YAML আবার পার্স করলে আপনি ফিরে পাবেন আসল ভ্যালুগুলোই।

ইনডেন্টেশন কি বেছে নেওয়া যায়?

হ্যাঁ। Indent সিলেক্টর থেকে ২ বা ৪ স্পেস বেছে নিন। YAML স্পেস ব্যবহার করে, ট্যাব কখনো নয় - তাই দুটো অপশনই বৈধ, পোর্টেবল আউটপুট দেয় যা যেকোনো পার্সার গ্রহণ করে।

Nested object আর array-র বেলায় কী হয়?

সেগুলো block-style YAML হিসেবে ইনডেন্ট হয়। Nested object আরেক ধাপ ভেতরে যায়, array হয়ে যায় dash list, আর object-এর array পায় কমপ্যাক্ট '- key: value' ফর্ম। খালি object আর array দেখায় {} আর [] হিসেবে।

আমার JSON ভুল হলে কী হবে?

স্ট্যাটাস বার লাল হয়ে যায় আর এক্সাক্ট parse error দেখায়, পজিশনসহ - যাতে বাড়তি কমা বা মিসিং কোট খুঁজে পান সহজে। JSON ঠিক না হওয়া পর্যন্ত আউটপুট খালি থাকে।

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

না। কনভার্সন পুরোপুরি চলে আপনার ব্রাউজারে, JavaScript দিয়ে। আপনি যা পেস্ট করেন তার কিছুই সার্ভারে যায় না, স্টোর হয় না বা লগ হয় না - তাই পার্সোনাল বা স্পর্শকাতর ডেটার জন্যও এটা নিরাপদ।