تحويل TOML إلى JSON
التحويل بين صيغتي إعدادات TOML وJSON
المدخلات والخيارات
يعمل داخل متصفحك. تبقى مدخلاتك على هذا الجهاز.
المخرجات المحولة
أدخل محتوى أو حمّل عينة للبدء.
حول أداة تحويل TOML إلى JSON
توفر أداة تحويل TOML إلى JSON المجانية تحويلاً فورياً ثنائي الاتجاه بين TOML وJSON، مما يسهّل نقل البيانات بين ملفات الإعدادات الحديثة وكائنات JSON الملائمة للويب. وسواء كنت تعمل على Cargo.toml في مشروع Rust، أو pyproject.toml في Python، أو إعدادات موقع Hugo، فإن هذه الأداة تحوّل جداول TOML وأزواج المفتاح والقيمة فيه إلى JSON نظيف والعكس.
صُمم TOML (Tom's Obvious, Minimal Language) ليكون تنسيق إعدادات سهل القراءة للبشر ويُقابل جدولاً تجزيئياً دون أي غموض. أما JSON فرغم أنه أقل راحة في الكتابة اليدوية، فهو لغة التخاطب المشتركة لواجهات API والأدوات. وكثيراً ما يحتاج المطورون ومهندسو DevOps إلى التبديل بين الاثنين عند دمج ملفات الإعدادات مع أنظمة CI/CD أو إنشاء ملفات بيان النشر أو تصحيح إعدادات التطبيقات.
يحافظ هذا المحوّل على بنى الجداول وجداول المصفوفات والمصفوفات المضمنة وعلى جميع أنواع بيانات TOML، بما في ذلك السلاسل النصية والأعداد الصحيحة والأعداد العشرية والقيم المنطقية. ارفع ملفاً أو الصق المحتوى، وراجع أعداد الجداول والمفاتيح، ثم نزّل النتيجة أو انسخها. وتُنفَّذ جميع العمليات داخل متصفحك، لذا تبقى بيانات إعداداتك وأسرارها خاصة تماماً.
الميزات الرئيسية
- تحويل ثنائي الاتجاه من TOML إلى JSON ومن JSON إلى TOML
- تحليل وإنشاء الجداول وجداول المصفوفات ([[table]])
- اكتشاف تلقائي لنوع البيانات للسلاسل النصية والأرقام والقيم المنطقية والمصفوفات
- تحليل TOML يراعي التعليقات (تُزال التعليقات بشكل نظيف)
- دعم الجداول المتداخلة ذات المفاتيح المنقطة للإعدادات العميقة البنية
- إحصاءات التحويل التي تعرض حجم المدخلات وحجم المخرجات والجداول والمفاتيح
- دعم رفع ملفات .toml و.json و.txt
- تنزيل بنقرة واحدة ونسخ إلى الحافظة للمخرجات المحوّلة
- بيانات إعدادات نموذجية مدمجة للاستكشاف السريع
- معالجة 100% على جهازك، ولا تغادر بياناتك متصفحك
طريقة الاستخدام
- اختر الاتجاه: انقر على «TOML إلى JSON» أو «JSON إلى TOML» لتحديد وضع التحويل.
- أدخل المحتوى: الصق محتوى TOML أو JSON، أو ارفع ملفاً، أو انقر على «نموذج» لتحميل بيانات إعدادات نموذجية.
- حوّل: اضغط على زر «تحويل» لإنشاء المخرجات فوراً.
- راجع الإحصاءات: تحقق من أحجام المدخلات والمخرجات وعدد الجداول والمفاتيح المكتشفة.
- نزّل أو انسخ: انقر على «تنزيل» للحفظ كملف .toml أو .json، أو على «نسخ» لوضع النتيجة في الحافظة.
حالات الاستخدام
- تطوير Rust: حوّل اعتماديات Cargo.toml وإعداداته إلى JSON لسكربتات البناء أو للتكامل مع الأدوات.
- حزم Python: حوّل pyproject.toml إلى JSON لاستخدامه مع واجهات API لإدارة الحزم أو سير عمل CI/CD.
- Hugo والمواقع الثابتة: حوّل ملف Hugo config.toml إلى JSON عند النشر عبر منصات تفضّل إعدادات JSON.
- أتمتة DevOps: أنشئ JSON من إعدادات TOML لـ Terraform أو Ansible أو أدوات النشر المخصصة.
- ترحيل الإعدادات: انقل الإعدادات بين التطبيقات التي تستخدم تنسيقات إعدادات مختلفة.
- تكامل API: حوّل إعدادات التطبيقات القائمة على TOML إلى حمولات JSON لاستدعاءات REST أو GraphQL API.
- التصحيح والمقارنة: حوّل TOML إلى JSON لتسهيل المقارنة باستخدام أدوات مقارنة JSON القياسية.
الأسئلة الشائعة
هل هذه الأداة مجانية؟
نعم. أداة تحويل TOML إلى JSON مجانية تماماً دون تسجيل ودون حدود للاستخدام ودون رسوم خفية.
هل بياناتي آمنة؟
بالتأكيد. يتم كل التحويل محلياً داخل متصفحك. ولا يُرسل محتوى TOML وJSON لديك إلى أي خادم خارجي.
هل يحافظ على تعليقات TOML؟
يتم التعرف على تعليقات TOML (الأسطر التي تبدأ بـ #) وإزالتها بشكل نظيف أثناء التحويل لأن JSON لا يدعم التعليقات. وتُحفظ جميع قيم البيانات بدقة.
هل يتعامل مع جداول المصفوفات؟
نعم. يدعم المحوّل صيغة TOML [[array-of-tables]] بالكامل، فيحوّلها إلى مصفوفات JSON من الكائنات والعكس.
ما أنواع بيانات TOML المدعومة؟
تدعم الأداة السلاسل النصية والأعداد الصحيحة والأعداد العشرية والقيم المنطقية والمصفوفات والجداول والجداول المضمنة. وتُعامل قيم التاريخ والوقت كسلاسل نصية في مخرجات JSON.
هل يمكنني تحويل ملفات إعدادات كبيرة؟
نعم. وبما أن المعالجة تتم داخل متصفحك، فإن الأداء يعتمد على جهازك. وتتعامل معظم الأجهزة الحديثة مع ملفات الإعدادات بأي حجم عملي دون مشكلات.
نصائح وأفضل الممارسات
- ضع القيم الملتبسة بين علامتي اقتباس: في TOML، ضع دائماً بين علامتي اقتباس السلاسل التي قد تُفهم خطأً على أنها أرقام أو قيم منطقية لضمان تحويل النوع بشكل صحيح.
- استخدم البيانات النموذجية: حمّل النموذج المدمج لترى كيف تُمثَّل الجداول والمصفوفات والبنى المتداخلة في التنسيقين.
- تحقق من عدد الجداول والمفاتيح: استخدم لوحة الإحصاءات للتأكد من أن المحوّل اكتشف جميع الأقسام والمفاتيح في ملف TOML لديك.
- اختبار الذهاب والعودة: حوّل TOML إلى JSON ثم أعده إلى TOML للتأكد من عدم فقدان أي بيانات أثناء التحويل.
- احذف الأسرار: رغم أن المعالجة تتم محلياً، أزل القيم الحساسة مثل كلمات المرور ومفاتيح API قبل مشاركة المخرجات المحوّلة.