طريقة الاستخدام
- الصق TOML في الجانب الأيسر، أو انقر على «تحميل مثال».
- اختر مسافتين أو 4 مسافات للمسافة البادئة. يظهر JSON أثناء كتابتك.
- إذا كان في TOML خطأ في الصياغة، مثل مفتاح مكرر أو قيمة مفقودة، يظهر الخطأ في السطر الذي حدث فيه.
- انسخ JSON أو نزّله، أو انقر على «عكس الاتجاه» لتحويل JSON مرة أخرى إلى TOML.
شرح الخيارات
- المسافة البادئة
- المسافة البادئة في ناتج JSON، بمقدار مسافتين أو 4 مسافات.
- التواريخ والأوقات
- تتحول التواريخ والأوقات في TOML إلى سلاسل نصية. تحتفظ التواريخ والأوقات ذات الإزاحة بإزاحتها؛ وتبقى التواريخ المحلية (مثل 1979-05-27) والأوقات المحلية كما هي، من دون إضافة منطقة زمنية.
- التحققات الصارمة
- تُرفض المفاتيح والجداول المكررة، وتسلسلات الهروب غير الصالحة، والأعداد الصحيحة خارج النطاق كما تتطلب المواصفة، بدلًا من استبدالها بصمت.
مثال
TOML:
title = "TOML Example"
[owner]
name = "Tom"
dob = 1979-05-27T07:32:00-08:00
[database]
ports = [8000, 8001]
enabled = true
JSON:
{
"title": "TOML Example",
"owner": {
"name": "Tom",
"dob": "1979-05-27T07:32:00.000-08:00"
},
"database": {
"ports": [8000, 8001],
"enabled": true
}
}
الأسئلة الشائعة
ما إصدار TOML المدعوم؟
TOML 1.0.0، بما في ذلك المفاتيح المنقّطة، والجداول المضمّنة، والسلاسل الأساسية والحرفية متعددة الأسطر، والأعداد الصحيحة الست عشرية والثمانية والثنائية، والقيمتان inf وnan (لأن JSON لا يحتوي على مثل هذه القيم، تتحول هذه القيم إلى null).
هل تُحفظ التعليقات؟
لا. لا يحتوي JSON على تعليقات، لذلك تُحذف التعليقات الموجودة في TOML.
هل يمكن أن تفقد الأعداد الصحيحة الكبيرة دقتها؟
أعداد TOML الصحيحة من 64 بت. لا يمكن تمثيل الأعداد الصحيحة الأكبر من 2^53 بدقة في JavaScript، لذلك قد يختلف الناتج عن الأصل. لا تصل ملفات الإعدادات المعتادة إلى هذا الحد.
هل تُرفع بياناتي؟
لا. تجري عملية التحليل والتحويل في متصفحك.
الخصوصية
تعمل هذه الأداة بالكامل داخل متصفحك. تُعالَج ملفاتك ونصوصك على جهازك ولا تُرفع أبدًا إلى خوادمنا.