محوّل TOML إلى JSON على الإنترنت
حوّل TOML إلى JSON على الإنترنت في ثوانٍ. أداة مجانية تحوّل ملفات Cargo.toml وpyproject.toml وملفات الإعداد إلى JSON نظيف للواجهات البرمجية والتطبيقات. تعمل في متصفحك.
ما هو تحويل TOML إلى JSON؟
تحويل TOML إلى JSON هو عملية أخذ ملف إعداد TOML (الذي يحتوي على أقسام وأزواج مفتاح-قيمة وأنواع صريحة) وإعادة كتابته بصيغة JSON التي تتوقعها تقريبًا كل واجهة برمجية وتطبيق JavaScript. يحمل التنسيقان النوع ذاته من البيانات، لكن JSON هو ما تُحلّله الأدوات والواجهات البرمجية ومعظم اللغات دون إعداد مسبق. يمشي محوّل toml إلى json على ملف TOML، ويحتفظ بالأنواع (سلاسل نصية وأعداد صحيحة وأعداد عشرية وقيم منطقية وتواريخ)، ثم يكتبها بصيغة JSON صالحة. ستحتاج عادةً إلى تشغيل تحويل toml إلى json حين تريد إدخال إعداد من Cargo.toml أو pyproject.toml أو ملف Hugo TOML في سكريبت أو واجهة برمجية لا تتحدث إلا JSON.
لماذا تحويل TOML إلى JSON؟
JSON هو التنسيق العالمي للواجهات البرمجية والمتصفحات ومعظم لغات البرمجة الحديثة. TOML في المقابل رائع للإعداد الذي يحرّره البشر: Rust وCargo وPython وPoetry وHatch وHugo وقائمة طويلة من مشاريع Go وRust تعتمد عليه. يتيح لك تحويل toml إلى json على الإنترنت سحب البيانات من تلك الملفات الإعدادية واستخدامها برمجيًا. استخدم أداة toml إلى json حين تحتاج إلى قراءة بيانات وصفية للحزمة في سكريبت بناء JavaScript، أو كشف إعداد TOML لأداة لا تقبل إلا JSON، أو توليد تركيبات اختبار JSON من نماذج TOML، أو مقارنة إعداد TOML وJSON جنبًا إلى جنب.
كيف يعمل محوّل TOML إلى JSON
عند النقر على تحويل، تُحلّل الأداة TOML باستخدام مُحلّل TOML صارم، ثم تُخرجه بصيغة JSON منسّق بشكل أنيق. تصبح الأقسام كائنات متداخلة، وتصبح مصفوفات الجداول مصفوفات من الكائنات، وتُعيَّن أنواع TOML الصريحة (تواريخ وأعداد صحيحة وأعداد عشرية وقيم منطقية) إلى قيمة JSON المناسبة. تُحذف التعليقات لأن JSON لا يدعمها. كل شيء يحدث في متصفحك. بيانات TOML الخاصة بك لا تُرفع إلى أي خادم.
المميزات
- تحويل بنقرة واحدة: اضغط تحويل وسيظهر JSON في لوح المخرجات.
- مخرجات تُراعي الأنواع: تحصل الأرقام والقيم المنطقية والتواريخ والمصفوفات على صيغة JSON الصحيحة.
- دعم الجداول المتداخلة: تصبح أقسام TOML والجداول الفرعية كائنات JSON متداخلة.
- دعم مصفوفات الجداول: تصبح كتل [[items]] مصفوفات من كائنات JSON تلقائيًا.
- دعم الرفع: حمّل ملف .toml من جهازك أو اسحبه وأفلته في منطقة الإدخال.
- نسخ بنقرة واحدة: احصل على مخرجات JSON بزر النسخ والصقها في أي مكان.
كيفية استخدام الأداة
- الصق TOML في محرر الإدخال، أو استخدم زر رفع الملف لتحميل ملف .toml.
- انقر على زر التحويل لإنشاء مخرجات JSON على اليمين.
- انقر على زر النسخ لنسخ JSON إلى الحافظة.
- استخدم زر المسح لإعادة ضبط كلا المحررين حين تريد البدء من جديد.
حالات الاستخدام الشائعة
- سكريبتات البناء: قراءة بيانات Cargo.toml أو pyproject.toml الوصفية في الأدوات التي لا تقبل إلا JSON.
- اختبار الواجهات البرمجية: تحويل مسودات إعداد TOML إلى JSON لإرسالها كحمولات طلبات.
- تسليم البيانات: تحويل TOML المحرَّر يدويًا إلى JSON للخدمات الخلفية.
- تركيبات الاختبار: توليد نماذج JSON من ملفات TOML للاختبارات التي تقرأ JSON.
مثال على التحويل
الإدخال (TOML)
[server] host = "localhost" port = 3000
الإخراج (JSON)
{
"server": {
"host": "localhost",
"port": 3000
}
}