متن 🔒 در مرورگر اجرا می‌شود — داده‌ای ارسال نمی‌شود

تبدیل YAML به JSON

یک فایل YAML را برای یک API، یک اسکریپت یا بررسی با JSON Schema به JSON تبدیل کنید؛ همین‌جا در مرورگر.

ورودی
خروجی

تبدیل آنلاین YAML به JSON

نوشتن YAML دلپذیر است، اما بسیاری از ابزارها فقط JSON می‌پذیرند: درخواست‌های API، اعتبارسنج‌های JSON Schema، کد JavaScript و بسیاری از کنسول‌های ابری. این صفحه همان مبدل JSON است که روی ورودی YAML و خروجی JSON تنظیم شده، پس یک مانیفست Kubernetes، یک فایل Compose یا یک مشخصهٔ OpenAPI با یک جای‌گذاری به JSON تبدیل می‌شود.

تجزیه‌گر YAML در خود صفحه بارگذاری می‌شود و به‌صورت محلی اجرا می‌شود؛ فایل هرگز آپلود نمی‌شود.

نوع‌های YAML در JSON چه می‌شوند

YAMLJSON
port: 8080عدد 8080
debug: trueمقدار بولی true
value: ~ یا value: nullnull
date: 2024-01-01رشتهٔ "2024-01-01"
answer: yesرشتهٔ "yes"

دو ردیف آخر جایی است که تجزیه‌گرهای YAML با هم اختلاف دارند. تجزیه‌گرهای قدیمی‌تر YAML 1.1 مقدار yes را true می‌خوانند و تاریخ‌ها را به مهر زمانی تبدیل می‌کنند؛ این مبدل از اسکیمای هستهٔ YAML 1.2 پیروی می‌کند که در آن این مقدارها رشته می‌مانند، و بیشتر کتابخانه‌های امروزی هم همین کار را می‌کنند.

وقتی YAML نامعتبر است

دلیل معمول، اشتباه در تورفتگی است: یک عضو فهرست که یک فاصله جابه‌جاست، یک نویسهٔ تب یا فاصله‌ای که بعد از دونقطه جا افتاده. پیام زیر ابزار شمارهٔ خط و ستونی را که تجزیه‌گر در آن متوقف شده و چیزی را که انتظار داشته نشان می‌دهد، مثلاً ویرگولی که در یک فهرست درون‌خطی جا افتاده.

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

برای برگشت، از تبدیل JSON به YAML استفاده کنید. برای بررسی یا زیباسازی بیشتر JSON حاصل، آن را در فرمت‌کنندهٔ JSON باز کنید.