JSON را به YAML تبدیل کنید و بالعکس، با اعتبارسنجی.

تبدیل به صورت زنده در مرورگر شما اجرا می‌شود — هیچ چیزی آپلود نمی‌شود. هر طرف را ویرایش کنید و طرف دیگر فوری دنبال می‌کند.  · یک فایل .json / .yaml روی هر پنل بیندازید

تورفتگی
data.json
data.yaml

درباره JSON ↔ YAML

مبدل JSON ↔ YAML بین دو فرمت در هر دو جهت با اعتبارسنجی داخلی ترجمه می‌کند. JSON را در یک طرف یا YAML را در طرف دیگر جای‌گذاری کنید، و تبدیل به‌صورت زنده در مرورگر شما اتفاق می‌افتد؛ خطاهای نحوی با مکان دقیق گزارش می‌شوند، پس یک کاما اضافی یا تورفتگی نادرست در چند ثانیه پیدا می‌شود.

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

می‌توانید تایپ کنید، جای‌گذاری کنید، یک فایل آپلود کنید یا آن را روی صفحه بکشید، سپس نتیجه تبدیل‌شده را کپی یا دانلود کنید. چون همه‌چیز سمت کلاینت اجرا می‌شود، فایل‌های پیکربندی حاوی رمز هرگز از دستگاه شما خارج نمی‌شوند — پلی عملی روزمره بین بارهای API و پیکربندی‌های Kubernetes، CI یا Docker Compose.

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

  1. JSON یا YAML خود را در پنل مربوطه جای‌گذاری کنید — یا یک فایل را آپلود یا روی صفحه بکشید.
  2. اگر خطای نحوی علامت‌گذاری شد، آن را با استفاده از موقعیت خط گزارش‌شده برطرف کنید.
  3. عرض تورفتگی را تنظیم کنید و مرتب‌سازی کلیدها را به سلیقه خود روشن/خاموش کنید.
  4. خروجی تبدیل‌شده را در پنل مقابل، همراه با آمار سند بخوانید.
  5. نتیجه را کپی کنید یا آن را به‌عنوان فایل دانلود کنید.

سوالات متداول

برای داده‌ها، بله — YAML یک ابرمجموعه از JSON است، پس هر سند JSON یک نمایش YAML دارد و بالعکس. آنچه تغییر می‌کند نحو است: YAML از تورفتگی استفاده می‌کند و اجازه کامنت می‌دهد، هرچند کامنت‌ها هنگام تبدیل به JSON از دست می‌روند، چون JSON نحو کامنت ندارد.

ورودی نامعتبر با موقعیت خطا علامت‌گذاری می‌شود، پس می‌توانید مستقیماً به خط مقصر بروید — معمولاً یک کاما یا نقل‌قول گم‌شده در JSON، یا تورفتگی ناسازگار و کاراکترهای خاص بدون escape در YAML.

کلیدهای آبجکت را در هر سطح از خروجی به‌ترتیب الفبایی مرتب می‌کند. کلیدهای مرتب‌شده فایل‌های تبدیل‌شده را قطعی می‌کنند، که diff کنترل نسخه را کوچک نگه می‌دارد و مقایسه دو پیکربندی را کنار هم آسان می‌کند.

YAML مقادیر ساده بدون نقل‌قول را خودکار تایپ می‌کند: yes و no به بولین تبدیل می‌شوند، 012 ممکن است به‌عنوان عدد پارس شود، و کدهای کشور مثل NO دام‌های معروفی هستند. مقدار را در منبع YAML خود نقل‌قول کنید تا مجبور شود رشته باقی بماند.

بله — تبدیل کاملاً در مرورگر شما اجرا می‌شود، از جمله فایل‌هایی که می‌کشید. هیچ‌چیز ارسال نمی‌شود، پس تبدیل پیکربندی‌های حاوی اعتبارنامه یا نام‌های میزبان داخلی امن است.

بله، رایگان و بدون محدودیت بر اساس اندازه — در هر دو جهت به هر تعداد که نیاز دارید تبدیل کنید.

اشتراک‌گذاری

جستجوهای پرطرفدار
json به yaml yaml به json مبدل json yaml تبدیل yaml آنلاین اعتبارسنج yaml ابزار json yaml
به کمک نیاز دارید؟
با این ابزار مشکلی پیدا کردید؟ به تیم ما اطلاع دهید.
گزارش مشکل

این ابزار رایگان را به وب‌سایت خود اضافه کنید — کد زیر را کپی و جای‌گذاری کنید.