jsonecho

JSON to YAML

JSON را برای فایل‌های پیکربندی، مانیفست‌های Kubernetes و پایپ‌لاین‌های CI به YAML خوانا تبدیل کنید.

در حال بارگذاری ابزار...

نحوه استفاده از JSON to YAML

  1. JSON را بچسبانید، مثلاً یک سند OpenAPI یا مانیفست Kubernetes به صورت JSON.
  2. تورفتگی ۲ یا ۴ فاصله را انتخاب کنید.
  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. رفت‌وبرگشت همان داده را به شما می‌دهد.

چرا رشته طولانی من روی یک خط است؟

شکستن خط خاموش است، بنابراین مقادیر طولانی روی یک خط می‌مانند. این از شکست خط‌های غافلگیرکننده در فایل‌های تولیدشده جلوگیری می‌کند.

بیشتر در مبدل‌ها

همه ابزارها →