JSON کو YAML میں اور واپس تبدیل کریں، توثیق کے ساتھ۔

تبدیلی آپ کے براؤزر میں لائیو چلتی ہے — کچھ اپلوڈ نہیں ہوتا۔ کوئی بھی طرف ترمیم کریں اور دوسری فوری اپڈیٹ ہو جاتی ہے۔  · کسی بھی پین پر .json / .yaml فائل چھوڑیں

Indent
data.json
data.yaml

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

JSON ↔ YAML کنورٹر ان دونوں فارمیٹس کے درمیان دونوں سمتوں میں ترجمہ کرتا ہے، اور اس میں تصدیق پہلے سے شامل ہے۔ ایک طرف JSON یا دوسری طرف YAML چسپاں کریں، اور تبدیلی آپ کے براؤزر میں لائیو ہوتی ہے؛ syntax کی خرابیوں کو ان کی درست جگہ کے ساتھ رپورٹ کیا جاتا ہے، اس لیے کوئی بچھڑا ہوا کوما یا غلط انڈینٹیشن سیکنڈوں میں مل جاتا ہے۔

فارمیٹنگ قابلِ ترتیب ہے: انڈینٹیشن کی چوڑائی منتخب کریں اور مستحکم، diff-دوستانہ آؤٹ پٹ کے لیے اختیاری طور پر آبجیکٹ کیز کو حروفِ تہجی کے لحاظ سے ترتیب دیں۔ لائیو اعداد و شمار آپ کی دستاویز کی لائنیں، بائٹس، کیز اور nesting گہرائی دکھاتے ہیں، اور یہ ٹول بتاتا ہے کہ جڑ ایک آبجیکٹ، ایک array یا ایک scalar ہے۔

آپ ٹائپ، چسپاں، فائل اپ لوڈ یا صفحے پر کھینچ کر رکھ سکتے ہیں، پھر تبدیل شدہ نتیجہ کاپی یا ڈاؤن لوڈ کر سکتے ہیں۔ چونکہ سب کچھ کلائنٹ سائیڈ چلتا ہے، رازوں والی کنفیگ فائلیں کبھی آپ کی مشین سے باہر نہیں جاتیں — API payloads اور Kubernetes، CI یا Docker Compose کنفیگز کے درمیان ایک عملی روزمرہ پل۔

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

  1. اپنا JSON یا YAML اس کے پین میں چسپاں کریں — یا کوئی فائل اپ لوڈ کریں یا صفحے پر کھینچ کر رکھیں۔
  2. اگر کوئی syntax خرابی نشان زد ہو تو رپورٹ شدہ لائن پوزیشن کے ذریعے اسے درست کریں۔
  3. انڈینٹیشن کی چوڑائی سیٹ کریں اور اپنی پسند کے مطابق کی سورٹنگ ٹوگل کریں۔
  4. مخالف پین میں تبدیل شدہ آؤٹ پٹ کے ساتھ ساتھ دستاویز کے اعداد و شمار پڑھیں۔
  5. نتیجہ کاپی کریں یا اسے فائل کے طور پر ڈاؤن لوڈ کریں۔

اکثر پوچھے جانے والے سوالات

ڈیٹا کے لحاظ سے، جی ہاں — YAML JSON کا ایک سپر سیٹ ہے، اس لیے ہر JSON دستاویز کی ایک YAML نمائندگی ہوتی ہے اور واپس بھی۔ جو چیز بدلتی ہے وہ syntax ہے: YAML انڈینٹیشن استعمال کرتا ہے اور تبصروں کی اجازت دیتا ہے، اگرچہ JSON میں تبدیل کرتے وقت تبصرے ضائع ہو جاتے ہیں، کیونکہ JSON میں تبصرے کا کوئی سنٹیکس نہیں۔

غلط ان پٹ کو خرابی کی پوزیشن کے ساتھ نشان زد کیا جاتا ہے، تاکہ آپ سیدھا خامی والی لائن پر جا سکیں — عام طور پر JSON میں کوما یا quote کی کمی، یا YAML میں غیر یکساں انڈینٹیشن اور بغیر escape کے خاص کریکٹرز۔

یہ آؤٹ پٹ کی ہر سطح پر آبجیکٹ کیز کو حروفِ تہجی کے لحاظ سے ترتیب دیتا ہے۔ ترتیب شدہ کیز تبدیل شدہ فائلوں کو یقینی بناتی ہیں، جو ورژن کنٹرول کے diffs کو چھوٹا رکھتی ہیں اور دو کنفیگریشنز کا موازنہ آسان بناتی ہیں۔

YAML بغیر quote والے scalars کو خود بخود ٹائپ کرتا ہے: yes اور no boolean بن جاتے ہیں، 012 ممکنہ طور پر ایک نمبر کے طور پر پارس ہو سکتا ہے، اور NO جیسے کنٹری کوڈز مشہور جال ہیں۔ ویلیو کو string کے طور پر برقرار رکھنے کے لیے اپنے YAML ماخذ میں اسے quote کریں۔

جی ہاں — تبدیلی مکمل طور پر آپ کے براؤزر میں چلتی ہے، بشمول وہ فائلیں جو آپ کھینچ کر لاتے ہیں۔ کچھ بھی منتقل نہیں ہوتا، اس لیے اسناد یا اندرونی ہوسٹ نام رکھنے والی کنفیگز کو تبدیل کرنا محفوظ ہے۔

جی ہاں، یہ مفت ہے اور اس میں سائز پر مبنی کوئی پے وال نہیں — جتنی بار ضرورت ہو دونوں سمتوں میں تبدیل کریں۔

شیئر کریں

مقبول تلاشیں
json سے yaml yaml سے json json yaml کنورٹر آن لائن yaml تبدیل yaml ویلیڈیٹر json yaml ٹول
مدد چاہیے؟
اس ٹول میں کوئی مسئلہ ملا؟ ہماری ٹیم کو بتائیں۔
مسئلہ رپورٹ کریں

اس مفت ٹول کو اپنی ویب سائٹ پر شامل کریں — نیچے دیا گیا کوڈ کاپی اور پیسٹ کریں۔