الإدخال
جاهز
الأسطر: 0
الكلمات: 0
الأحرف: 0
الحجم: 0 KB
إحصائيات الإدخال متاحة عبر زر الإحصائيات أعلى هذا الحقل.
الإخراج
الأسطر: 0
الكلمات: 0
الأحرف: 0
الحجم: 0 KB
إحصائيات الإخراج متاحة عبر زر الإحصائيات أعلى هذا الحقل.
النتائج مقدَّمة لأغراض إعلامية فقط وقد تحتوي على أخطاء. يُرجى التحقق من المعلومات المهمة بشكل مستقل. استخدام هذه الأداة على مسؤوليتك الخاصة.
ماذا تفعل هذه الأداة
يحلل مدقق TOML ملفك وفق مواصفة TOML ويبلّغ عن أول خطأ مع السطر والعمود. يكتشف السلاسل غير المقتبسة والمفاتيح المكررة والتواريخ غير الصالحة والمفاتيح الموجودة في الجدول الخطأ.
تتشدد TOML في الأنواع: يجب أن يكون النص بين علامات اقتباس، ويجب ألا تكون الأرقام والقيم المنطقية والتواريخ كذلك. لهذا فإن version = 0.1.0 خطأ بينما version = "0.1.0" صحيح.
متى تستخدمها
- فحص Cargo.toml أو pyproject.toml أو netlify.toml أو إعدادات Hugo قبل حفظها في المستودع.
- أداة بناء تبلّغ عن خطأ في تحليل TOML وتريد الموضع الدقيق.
- تحويل TOML لاحقًا إلى صيغة أخرى باستخدام محوّل البيانات، الذي يستخدم المحلل نفسه.
- مراجعة تغيير إعدادات أجراه زميل في طلب دمج، عندما يقول سجل البناء فقط إن الملف غير صالح.
مثال عملي
المدخلات
[package]
name = "demo"
version = 0.1.0
المخرجات
Unexpected character, expected only whitespace or comments till end of line at row 3, col 14, pos 38:
2: name = "demo"
3> version = 0.1.0
^
(Line 3, Column 14)
Suggestion: Check that string values are quoted, and that [table] headers are declared before the keys that belong to them.أسئلة حول هذه الأداة
لماذا version = 0.1.0 غير صالح؟
القيمة التي تحتوي على نقطتين ليست رقمًا ولا تاريخًا في TOML، والنص غير المقتبس غير مسموح. اكتبها كسلسلة: version = "0.1.0".
هل يمكن تعريف الجدول نفسه مرتين؟
لا. يُعرَّف كل [table] مرة واحدة فقط، ولا يمكن تعيين المفتاح نفسه مرتين في الجدول ذاته. استخدم [[array.of.tables]] عندما تحتاج عدة إدخالات بالاسم نفسه.
ما ميزات TOML المدعومة؟
الجداول والجداول المضمنة ومصفوفات الجداول والسلاسل متعددة الأسطر والأعداد الصحيحة بالنظام الست عشري والثماني والثنائي والتواريخ والأوقات مع فرق التوقيت، وكلها تُحلَّل بشكل صحيح، وهذا يغطي الملفات المعتادة لـ Cargo وPoetry وHugo وNetlify.
هل هذه الأداة مجانية؟
نعم، إنها مجانية. دون تسجيل أو بريد إلكتروني. تظهر النتيجة في هذه الصفحة.
كيف أحصل على النتيجة؟
استخدم الأداة في هذه الصفحة. تظهر النتيجة هنا دون الحاجة إلى إرسالها بالبريد الإلكتروني.