jsonecho

JSON to YAML

কনফিগ ফাইল, Kubernetes ম্যানিফেস্ট ও CI পাইপলাইনের জন্য JSON-কে পাঠযোগ্য YAML-এ রূপান্তর করুন।

টুলটি লোড হচ্ছে...

JSON to YAML কীভাবে ব্যবহার করবেন

  1. JSON পেস্ট করুন, যেমন JSON রূপে একটি OpenAPI ডকুমেন্ট বা Kubernetes ম্যানিফেস্ট।
  2. 2 বা 4 স্পেসের ইন্ডেন্ট বেছে নিন।
  3. YAML আপনার কনফিগ ফাইলে কপি করুন।

JSON to YAML সম্পর্কে

বাস্তবে YAML হলো JSON-এর সুপারসেট, অর্থাৎ প্রতিটি JSON ফাইল YAML হিসেবে প্রকাশ করা যায়। পার্থক্য পাঠযোগ্যতায়: কোনো ব্রেস নেই, বেশিরভাগ স্ট্রিংয়ের চারপাশে উদ্ধৃতিচিহ্ন নেই এবং যতিচিহ্নের বদলে ইন্ডেন্টেশন। সে কারণেই Kubernetes, Docker Compose, GitHub Actions, Ansible ও OpenAPI সবাই এর ওপর ভর করে।

কনভার্টার ব্লক স্টাইলের YAML লেখে। স্ট্রিং কেবল তখনই উদ্ধৃতিচিহ্নে রাখা হয় যখন বাধ্য হয়ে রাখতে হয়, যেমন সংখ্যা বা বুলিয়ানের মতো দেখালে, তাই "true" স্ট্রিংই থাকে এবং অন্য প্রান্তে বুলিয়ানে পরিণত হয় না।

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

"yes" বা "no"-এর মতো স্ট্রিং কি স্ট্রিংই থাকবে?

হ্যাঁ। সেগুলো উদ্ধৃতিচিহ্নসহ লেখা হয় যাতে পুরোনো YAML 1.1 নিয়ম মানা পার্সার সেগুলোকে বুলিয়ান হিসেবে না পড়ে। "1.0" বা "null"-এর মতো মানের ক্ষেত্রেও একই প্রযোজ্য।

মন্তব্য কি সংরক্ষিত থাকে?

JSON-এ মন্তব্য নেই, তাই বহন করার মতো কিছু নেই। পরে YAML ফাইলে আপনি সেগুলো যোগ করতে পারেন।

আমি কি YAML-কে আবার JSON-এ রূপান্তর করতে পারি?

হ্যাঁ, YAML to JSON টুল দিয়ে। পুরো ঘুরে এলে আপনি একই ডেটা পান।

আমার লম্বা স্ট্রিং কেন এক লাইনে?

লাইন ফোল্ডিং বন্ধ আছে, তাই লম্বা মান একটিমাত্র লাইনে থাকে। এতে তৈরি করা ফাইলে অপ্রত্যাশিত লাইন ব্রেক এড়ানো যায়।

কনভার্টার-এ আরও

সব টুল →