منسّق TOML
ألصق TOML فتُوحَّد المسافات، دون المساس بالمفاتيح والنصوص والقيم.
TOML المنسّق
طريقة الاستخدام
- ألصق TOML في المربع — يُنسَّق أثناء الكتابة، ولا يوجد زر للتنسيق.
- اختر إزاحة من مسافتين أو أربع (تؤثر في المصفوفات متعددة الأسطر فقط)، وفعّل «محاذاة =» عند الحاجة؛ تتحدث النتيجة فورًا.
- عند الخطأ يذكر التنبيه السطر والعمود والسبب. انسخ النتيجة أو نزّلها كملف .toml.
مثال
المدخل
["الخادم"] "المنفذ"=8080 "العنوان" = "127.0.0.1" "الوسوم" = [ "داخلي" , "اختبار" ]
الخرج
["الخادم"] "المنفذ" = 8080 "العنوان" = "127.0.0.1" "الوسوم" = ["داخلي", "اختبار"]
القواعد الافتراضية: مسافتان وبلا محاذاة. يبقى ترتيب المفاتيح ومحتوى النصوص وترتيب عناصر المصفوفات كما كُتب؛ والجدول المضمّن تُوحَّد مسافاته فقط دون فاصلة زائدة.
القواعد والحدود والمسائل المعروفة
- فحص الصيغة وتعارضات المفاتيح/الجداول فقط: المفاتيح المكررة، والجداول المعرّفة مرتين، وتعارض المفتاح مع جدول، والنصوص والهروب، والأرقام والتواريخ والمصفوفات والجداول المضمّنة. لا schema ولا دلالات عمل ولا إصلاح تلقائي.
- تُعاد كتابة المسافات خارج النصوص والتعليقات فقط؛ ويبقى ترتيب المفاتيح والجداول واختيار المفتاح العاري أو المقتبس وعلامات النص والهروب وكتابة الأرقام والتواريخ والقيم المنطقية ونص التعليقات حرفًا بحرف.
- المصفوفات ذات السطر الواحد تبقى في سطر واحد؛ والمصفوفات متعددة الأسطر تحتفظ بعنصر واحد في كل سطر مع تعليقاتها وفاصلتها الأخيرة. الجداول المضمّنة تُطبع في سطر واحد، لذا تُطوى المصفوفات داخلها إلى سطر واحد؛ أما الأسطر الجديدة داخل نص متعدد الأسطر فهي محتوى ويبقى كما كُتب، وقد يمتد الجدول المضمّن عبر أسطر.
- السطر الجديد أو التعليق داخل جدول مضمّن خطأ في الصيغة (TOML يمنعهما). التعليق في نهاية السطر يبقى بعد مسافة واحدة من الشيفرة، وتُزال المسافات في نهاية التعليق.
- تتقلّص الأسطر الفارغة المتتالية إلى سطر واحد، وتُحذف الفارغة في البداية والنهاية، ولا يُضاف سطر فارغ بين الجداول تلقائيًا.
- المصفوفة أو الجدول المضمّن أو النص المتعدد غير المغلق في نهاية المدخل، أو ترويسة جدول مقطوعة، أو `key =` وحده، أو مسار مفتاح مقطوع بعد نقطة: تنبيه لا خطأ — تحصل على نتيجة على أي حال. الأخطاء الحقيقية (فاصلة ناقصة، قيمة بلا اقتباس، تاريخ غير صالح) تُعرض كخطأ مع السطر والعمود، ويُعرض الخطأ الأول فقط.
- أرقام الأسطر والأعمدة تُحسب بوحدات Unicode، فالرمز التعبيري عمود واحد؛ وCRLF سطر جديد واحد. المسافات في TOML هي المسافة والجدولة فقط: U+3000 وU+00A0 خارج النص خطأ، وداخل النص محتوى.
- المفاتيح العارية ASCII فقط — المفاتيح العربية أو الصينية تحتاج علامات اقتباس، وهذا من TOML نفسه. لا تُعاد كتابة الأرقام أو التواريخ ولا تُحوَّل إلى نظام أرقام آخر.
- لا ضغط ولا ترتيب مفاتيح ولا توحيد قيم ولا رفع ملفات ولا وسائط URL ولا سجل. كل شيء يجري في متصفحك: لا شيء يُرفع أو يُحفظ.
- فوق 200,000 حرف تتحدث النتيجة بعد نحو 0.6 ثانية من التوقف عن الكتابة؛ ولا يُقتطع النص. الخرج يستخدم LF بلا سطر جديد في النهاية، والتنسيق ثابت مع الإعدادات نفسها.
أدوات ذات صلة
ما يُحتاج عادة بعد ترتيب الإعدادات.