این ابزار چه کاری میکند؟
داده را بین JSON، YAML و XML تبدیل کنید. اگر ورودی خطا داشته باشد، محل خطا (شمارهی خط) را میبینید؛ متن فارسی و نویسههای خاص بدون دستخوردگی میماند و همهچیز در مرورگر شما انجام میشود.
چطور استفاده کنم؟
- ۱قالب ورودی و خروجی را از لیستها انتخاب کنید.
- ۲داده را در کادر ورودی بچسبانید (یا «نمونه» را بزنید).
- ۳اگر خطا وجود داشته باشد، پیام و شمارهی خط نمایش داده میشود؛ اصلاح کنید.
- ۴تورفتگی (۲ یا ۴ فاصله) و در صورت خروجی XML نام عنصر ریشه را تنظیم کنید.
- ۵نتیجه را کپی کنید یا با «دانلود» ذخیره کنید؛ با دکمهی جابهجایی، مبدأ و مقصد عوض میشود.
کجا به کار میآید؟
- تبدیل تنظیمات JSON به YAML برای Docker، GitHub Actions یا Kubernetes
- خواندن پاسخ XML یک سرویس بهصورت JSON
- پیدا کردن خطای نحوی در فایل پیکربندی
- تمیز و خوانا کردن (فرمتدهی) JSON
سؤالات متداول
فرق این سه قالب چیست؟
JSON فشرده و رایج در API است، YAML برای فایلهای تنظیمات خوانا است و XML ساختاری با تگ و ویژگی دارد. راهنمای تفاوت JSON، YAML و XML را ببینید.
چرا در XML اعداد بهصورت متن میمانند؟
چون XML نوع داده ندارد. برای اینکه مقدارهایی مثل «00123» (کد پستی) خراب نشوند، همهی مقدارها متن میمانند.
ویژگیهای XML (attribute) چه میشوند؟
در JSON و YAML با پیشوند @_ نمایش داده میشوند و در تبدیل برگشتی دوباره ویژگی میشوند.
دادهی من میرود روی سرور؟
نه. تبدیل کاملاً در مرورگر انجام میشود.
نکتهها و محدودیتها
- حداکثر ۱ میلیون نویسه در هر بار.
- در YAML کلیدهای تکراری خطا حساب میشود و حملهی «aliasهای تودرتو» (حجیمسازی عمدی) رد میشود.
- نام عنصرهای XML باید معتبر باشد: کلیدهای فارسی همانطور که هستند میمانند، ولی فاصله و نمادها به
_تبدیل میشوند و کلیدی که با عدد شروع شود پیشوند_میگیرد (مثلاً «1 کلید» میشود_1_کلید).
راهنماهای مرتبط
ابزارهای مرتبط
واژههای این صفحه
همهی ابزارها را در فهرست ابزارها ببینید.