YAML را به JSON و JSON را به YAML با خطاهای اعتبارسنجی، پشتیبانی چندسندی و گزینههای تورفتگی تبدیل کنید.
— خروجی اینجا نمایش داده میشود —
درباره این ابزار
YAML را همزمان با تایپ، بلافاصله به JSON یا JSON را دوباره به YAML تبدیل کنید. جهت را انتخاب کنید، سند خود را بچسبانید و خروجی تمیز با تورفتگی دلخواهتان (2 یا 4 فاصله، یا JSON فشرده) بگیرید. فایلهای YAML چندسندی که با --- جدا شدهاند به یک آرایه JSON تبدیل میشوند و دکمه جابهجایی، خروجی را دوباره به ورودی میدهد و جهت را برعکس میکند تا بتوانید یک سند را با یک کلیک رفتوبرگشت کنید.
پارس با اسکیمای سختگیرانه JSON انجام میشود، بنابراین مقادیری که YAML معمولاً تبدیل نوع میکند — مانند تاریخها و برچسبهای زمانی بدون گیومه — بهصورت رشتههای ساده باقی میمانند و JSON شما انواع خالص JSON را حفظ میکند. خطاهای نحوی بههمراه دلیل پارسر و خط و ستونی که در آن رخ دادهاند گزارش میشوند، که آن را به یک اعتبارسنج سریع برای مانیفستهای Kubernetes، فایلهای docker-compose، خطوط لوله CI و دیگر پیکربندیهای YAML تبدیل میکند.
تبدیل کاملاً در مرورگر شما با یک پارسر متنباز YAML انجام میشود — فایلهای پیکربندی شما که اغلب شامل نام میزبانها، کلیدها و دیگر مقادیر حساساند، هرگز دستگاه شما را ترک نمیکنند. بدون بارگذاری، بدون حساب، و پس از بارگذاری بهصورت آفلاین کار میکند.
پرسشهای پرتکرار
تاریخها و برچسبهای زمانی YAML چگونه تبدیل میشوند؟
این ابزار با اسکیمای سختگیرانه JSON پارس میکند، بنابراین تاریخهای بدون گیومه مانند 2024-01-15 بهجای تبدیل شدن به شیء تاریخ، بهصورت رشتههای ساده باقی میمانند. خروجی JSON شما انواع خالص JSON را حفظ میکند: رشتهها، اعداد، مقادیر بولی، null، آرایهها و اشیاء.
آیا از فایلهای YAML چندسندی پشتیبانی میکند؟
بله. یک جریان YAML با چندین سند که با خطوط --- جدا شدهاند به یک آرایه JSON واحد با یک عنصر برای هر سند تبدیل میشود. یک سند تکی مستقیماً به مقدار خودش تبدیل میشود.
چرا YAML من نامعتبر گزارش میشود؟
پیام خطا دلیل پارسر را بههمراه خط و ستون مشکل نشان میدهد. رایجترین علتها عبارتاند از تورفتگی ناسازگار (YAML تب را ممنوع میکند)، نبود فاصله پس از دونقطه، و رشتههای بدون گیومه که شامل کاراکترهای خاص مانند : یا # هستند.
آیا فایل پیکربندی من در جایی بارگذاری میشود؟
خیر. مبدل کاملاً در مرورگر شما با استفاده از کتابخانه متنباز js-yaml اجرا میشود — فایل شما هرگز دستگاهتان را ترک نمیکند، که اهمیت دارد چون فایلهای پیکربندی اغلب شامل نام میزبانها، توکنها و اعتبارنامهها هستند.