این ابزار درست کار نمی‌کند؟

دربارهٔ ابزار «تبدیل TOML به JSON آنلاین»

این ابزار بین TOML و JSON تبدیل می‌کند. TOML یک فرمت پیکربندی است که برای خوانایی توسط انسان طراحی شده — در Cargo.toml زبان Rust، pyproject.toml پایتون، و بسیاری از ابزارهای مدرن دیگر استفاده می‌شود. JSON جهانی است اما برای انسان‌ها سخت‌تر خوانده می‌شود.

تبدیل‌ها در هر دو جهت برای موارد استفاده معمولی بدون اتلاف هستند: جداول TOML به اشیاء JSON نگاشت می‌شوند، آرایه‌های جدول به آرایه‌های اشیاء، و انواع اسکالر یک به یک ترجمه می‌شوند. مبدل انواع date/datetime TOML را با کدگذاری آنها به عنوان رشته‌های ISO 8601 در JSON به درستی مدیریت می‌کند.

هنگام پورت کردن پیکربندی‌ها بین پروژه‌هایی با ترجیحات فرمت متفاوت، تولید نمونه‌های TOML از طرحواره‌های JSON، یا تولید برنامه‌نویسی فایل‌های TOML از کد تولیدکننده JSON مفید است.

چطور از این ابزار استفاده کنم؟

چطور TOML را به JSON تبدیل کنم؟

  1. TOML را بچسبانید

    یک سند TOML را در فیلد «TOML» قرار دهید. parser از tables، inline tables، arrays of tables، رشته‌های چندخطی و dotted keys طبق spec TOML 1.0 پشتیبانی می‌کند.

  2. تبدیل یک‌طرفه

    این ابزار فقط TOML → JSON می‌رود. جهت JSON → TOML اینجا نیست — اگر نیاز دارید، دستی ویرایش کنید یا از مبدل دیگری استفاده کنید.

  3. «اجرا» را بزنید

    خروجی یک فیلد `json` است — یک رشتهٔ JSON با تورفتگی ۲ از TOML تجزیه‌شده. نظرات حفظ نمی‌شوند (JSON نظر ندارد).

  4. از JSON در downstream استفاده کنید

    خروجی را در schemaهای پیکربندی، اعتبارسنجی JSON Schema یا jq وارد کنید. برای استفاده‌های معمول (Cargo.toml، pyproject.toml، پیکربندی prometheus) نتیجه با parserهای TOML در زبان شما یکی است.