این ابزار درست کار نمی‌کند؟

دربارهٔ ابزار «تبدیل YAML و JSON آنلاین»

این ابزار بین YAML و JSON در هر دو جهت تبدیل می‌کند. YAML برای پیکربندی ویرایش‌شده توسط انسان ترجیح داده می‌شود (Kubernetes manifests، خط‌های لوله CI، Ansible playbooks)؛ JSON برای انتقال ماشین به ماشین ترجیح داده می‌شود. مبدل این دو را بدون از دست دادن داده پل می‌زند.

هر دو فرمت همان مدل داده را نمایش می‌دهند — اشیاء تو در تو، آرایه‌ها، رشته‌ها، اعداد، بولین‌ها، null — بنابراین تبدیل‌ها بدون اتلاف هستند. ابزار نظرات را در جایی که فرمت هدف از آن پشتیبانی می‌کند حفظ می‌کند، و به شما اجازه می‌دهد تورفتگی، مرتب‌سازی کلید، و سایر گزینه‌های قالب‌بندی را انتخاب کنید.

هنگام تطبیق یک پیکربندی YAML برای یک API که JSON انتظار دارد، تولید YAML نمونه از یک fixture آزمون طرحواره JSON، یا فقط تجسم یک پیکربندی پیچیده در فرمت مورد علاقه شما مفید است.

چطور از این ابزار استفاده کنم؟

چطور بین YAML و JSON تبدیل کنم؟

  1. ورودی را بچسبانید

    متن YAML یا JSON را در فیلد «Input» قرار دهید. ابزار طبق direction انتخابی parse می‌کند — auto-detection ندارد.

  2. جهت را انتخاب کنید

    «Direction» بین `yaml_to_json` (parse YAML، emit JSON با تورفتگی ۲) و `json_to_yaml` (parse JSON، emit YAML با lineWidth ۱۰۰) سوئیچ می‌کند. پیش‌فرض yaml_to_json.

  3. «اجرا» را بزنید

    نتیجه `output` (متن تبدیل‌شده) و `format` (فرمت صادرشده: `json` یا `yaml`) برمی‌گرداند. دو فیلد جدا هستند تا renderer شما syntax highlighter مناسب را انتخاب کند.

  4. هشدارهای round-trip

    نظرات YAML در عبور اول از JSON گم می‌شوند؛ ترتیب کلید در objectها می‌تواند تغییر کند؛ tagged typeهای YAML (مثل `!!set`) به اشکال ساده JSON فرو می‌ریزند. برای ویرایش بدون اتلاف YAML از yaml-formatter-online استفاده کنید.