jsonecho

JSON سے YAML

ترتیب فائلوں، Kubernetes manifests اور CI پائپ لائنز کے لئے JSON کو پڑھنے کے قابل YAML میں تبدیل کریں.

ٹول لوڈ ہو رہا ہے...

JSON سے YAML استعمال کرنے کا طریقہ

  1. JSON، مثال کے طور پر ایک OpenAPI دستاویز یا ایک Kubernetes manifest کو JSON فارم میں چسپاں کریں.
  2. 2 یا 4 اسپیس کی انڈینٹیشن منتخب کریں۔
  3. YAML آپ کی ترتیب فائل میں کاپی کریں.

JSON سے YAML کے بارے میں

YAML عملی طور پر JSON کا ایک سوپر سیٹ ہے، جس کا مطلب ہے کہ ہر JSON فائل کو YAML کے طور پر بیان کیا جا سکتا ہے. فرق پڑھنے کی اہلیت ہے: کوئی بریکس نہیں، زیادہ تر تاروں کے ارد گرد کوئی کوٹ نہیں، اور نقطہ بندی کے بجائے انڈینشن. یہی وجہ ہے کہ Kubernetes، Docker Compose، GitHub Actions، Ansible اور OpenAPI سب اس پر انحصار کرتے ہیں.

کنورٹر بلاک سٹائل YAML لکھتا ہے. سٹرنگز صرف اس وقت حوالہ دیا جاتا ہے جب وہ ہونا ضروری ہے، مثال کے طور پر جب وہ اعداد یا بولین کی طرح نظر آتے ہیں، تو "true" ایک سٹرنگ رہتا ہے اور دوسری طرف ایک boolean میں تبدیل نہیں ہوتا.

عام سوالات

کیا "ہاں" یا "نہیں" جیسے جملے جملے رہیں گے؟

جی ہاں۔ وہ کوٹس کے ساتھ لکھے گئے ہیں تاکہ پرانے YAML 1.1 قواعد پر عمل کرنے والے پارسرز انہیں بولینز کے طور پر نہیں پڑھتے ہیں۔ "1.0" یا "نول" جیسی اقدار پر بھی ایسا ہی ہوتا ہے۔

کیا تبصرے محفوظ ہیں؟

JSON کوئی تبصرہ نہیں ہے، تو وہاں منتقل کرنے کے لئے کچھ بھی نہیں ہے. آپ انہیں بعد میں YAML فائل میں شامل کر سکتے ہیں.

کیا میں YAML کو JSON میں تبدیل کر سکتا ہوں؟

جی ہاں، YAML سے JSON ٹول کے ساتھ. ایک بار پھر سفر آپ کو ایک ہی اعداد و شمار دیتا ہے.

کیوں میری لمبی سٹرنگ ایک لائن پر ہے؟

لائن فولڈنگ بند ہے، لہذا لمبی اقدار ایک لائن پر رہیں. اس سے پیدا شدہ فائلوں میں حیرت انگیز لائن ٹوٹنے سے بچتا ہے.

کنورٹرز میں مزید ٹولز

تمام ٹولز →