تبدیل 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 چه میشوند
| YAML | JSON |
|---|---|
port: 8080 | عدد 8080 |
debug: true | مقدار بولی true |
value: ~ یا value: null | null |
date: 2024-01-01 | رشتهٔ "2024-01-01" |
answer: yes | رشتهٔ "yes" |
دو ردیف آخر جایی است که تجزیهگرهای YAML با هم اختلاف دارند. تجزیهگرهای قدیمیتر YAML 1.1 مقدار yes را true میخوانند و تاریخها را به مهر زمانی تبدیل میکنند؛ این مبدل از اسکیمای هستهٔ YAML 1.2 پیروی میکند که در آن این مقدارها رشته میمانند، و بیشتر کتابخانههای امروزی هم همین کار را میکنند.
وقتی YAML نامعتبر است
دلیل معمول، اشتباه در تورفتگی است: یک عضو فهرست که یک فاصله جابهجاست، یک نویسهٔ تب یا فاصلهای که بعد از دونقطه جا افتاده. پیام زیر ابزار شمارهٔ خط و ستونی را که تجزیهگر در آن متوقف شده و چیزی را که انتظار داشته نشان میدهد، مثلاً ویرگولی که در یک فهرست درونخطی جا افتاده.
تبدیلهای مرتبط
برای برگشت، از تبدیل JSON به YAML استفاده کنید. برای بررسی یا زیباسازی بیشتر JSON حاصل، آن را در فرمتکنندهٔ JSON باز کنید.