مبدل YAML ↔ JSON ↔ TOML (تبدیل دوطرفه، در مرورگر)

YAML، JSON و TOML را دوطرفه تبدیل کنید. متن را بچسبانید و فوراً خروجی قالب‌بندی‌شده بگیرید.

تبدیل YAML/JSON/TOML کاملاً در مرورگر شما انجام می‌شود و ورودی شما هرگز به سرور ارسال نمی‌شود.

بدون آپلود به سرور (فقط پردازش در مرورگر)
تبدیل خودکار (هر زمان خواستید به حالت دستی تغییر دهید)
آماده برای کپی و دانلود

نحوه تبدیل YAML JSON TOML

  1. متنی را که می‌خواهید تبدیل کنید بچسبانید.
  2. فرمت ورودی را انتخاب کنید (یا از تشخیص خودکار استفاده کنید) و فرمت خروجی را تعیین کنید.
  3. نتیجه را کپی یا دانلود کنید.

الگوهای تبدیل

YAML به JSON (YAML -> JSON)

پیکربندی YAML را برای APIها و ابزارها به JSON تبدیل کنید.

JSON به YAML (JSON -> YAML)

JSON را برای فایل‌های پیکربندی خواناتر به YAML تبدیل کنید.

JSON به TOML (JSON -> TOML)

JSON را برای تنظیمات برنامه به TOML تبدیل کنید.

نمونه

YAML -> JSON

ورودی

app:
  name: demo
  enabled: true
  retries: 3

خروجی

{
  "app": {
    "name": "demo",
    "enabled": true,
    "retries": 3
  }
}

JSON -> TOML

ورودی

{"title":"demo","timeout":30}

خروجی

title = "demo"
timeout = 30

پرسش‌های متداول

آیا anchor و alias های YAML قابل تبدیل هستند؟

بله، اما چون JSON و TOML مدل مرجع معادل ندارند، anchorها و aliasها ممکن است باز شوند یا از بین بروند.

آیا نوع مقدارها (عدد/رشته) ممکن است هنگام تبدیل عوض شود؟

بله. typing ضمنی YAML می‌تواند مقادیری مانند "01" یا yes/no/on/off را دوباره تفسیر کند. در صورت نیاز مقادیر را صریحاً quote کنید.

از چه کدگذاری کاراکتری استفاده می‌شود؟

UTF-8 فرض می‌شود. فارسی، ژاپنی و سایر متن‌های چندبایتی بدون تغییر مدیریت می‌شوند.

آیا commentها حفظ می‌شوند؟

خیر. commentها در تبدیل رفت‌وبرگشتی حفظ نمی‌شوند، مخصوصاً چون JSON از comment پشتیبانی نمی‌کند.

آیا ورودی من به سرور ارسال می‌شود؟

خیر. تبدیل کاملاً در مرورگر شما انجام می‌شود.