فایلهای پیکربندی TOML را به JSON و JSON را دوباره به TOML با گزارشدهی روشن خطاهای نحوی تبدیل کنید.
— خروجی اینجا نمایش داده میشود —
درباره این ابزار
TOML را همزمان با تایپ، بلافاصله به JSON یا JSON را دوباره به TOML تبدیل کنید — برای بازبینی Cargo.toml، pyproject.toml، netlify.toml و دیگر فایلهای پیکربندی امروزی، یا برای ساختن آنها از داده JSON کاربردی است. جهت را انتخاب کنید، تورفتگی JSON را برگزینید (2 یا 4 فاصله، یا فشرده) و از دکمه جابهجایی برای بازگرداندن خروجی به ورودی و برعکس کردن جهت استفاده کنید.
نحو کامل TOML 1.0 پشتیبانی میشود: جدولهای تودرتو به اشیاء JSON تودرتو تبدیل میشوند، [[آرایههای جدول]] به آرایههای JSON از اشیاء تبدیل میشوند و مقادیر تاریخزمان TOML بهصورت رشتههای ISO 8601 در خروجی JSON منتشر میشوند. خطاهای نحوی بههمراه پیام پارسر، شامل خط مشکلدار و یک نشانگر (caret) که به موقعیت دقیق اشاره میکند، گزارش میشوند، بنابراین این ابزار در نقش یک اعتبارسنج سریع TOML نیز عمل میکند.
همه چیز در مرورگر شما با یک پارسر متنباز TOML اجرا میشود — فایلهای پیکربندی شما که اغلب شامل توکنهای رجیستری، رشتههای اتصال و دیگر اسرارند، هرگز در جایی بارگذاری نمیشوند. بدون حساب، بدون سرور، و بهصورت آفلاین کار میکند.
پرسشهای پرتکرار
آرایههای جدول TOML چگونه تبدیل میشوند؟
هر بلوک [[name]] به یک شیء درون یک آرایه JSON به نام name تبدیل میشود و تبدیل معکوس، یک آرایه JSON از اشیاء را دوباره به بلوکهای [[name]] برمیگرداند — نگاشت استاندارد TOML 1.0.
چه اتفاقی برای تاریخها و زمانهای TOML میافتد؟
TOML مقادیر تاریخزمان بومی دارد؛ تبدیل به JSON آنها را بهصورت رشتههای ISO 8601 منتشر میکند، چون JSON نوع تاریخ ندارد. تبدیل چنین رشتهای دوباره به TOML آن را بهجای یک تاریخزمان خام، بهصورت یک رشته درون گیومه نگه میدارد.
چرا JSON من نمیتواند به TOML تبدیل شود؟
یک سند TOML همیشه یک جدول است، بنابراین سطح بالای JSON شما باید یک شیء باشد — یک آرایه، رشته یا عدد خام نمیتواند نمایش داده شود. TOML همچنین null ندارد، بنابراین مقادیر null از خروجی حذف میشوند.
آیا فایل پیکربندی من به سروری بارگذاری میشود؟
خیر. پارس و تبدیل کاملاً در مرورگر شما با کتابخانه متنباز smol-toml اجرا میشوند — فایل شما هرگز دستگاهتان را ترک نمیکند، بنابراین توکنها و اعتبارنامههای درون پیکربندیهایتان خصوصی میمانند.