محول TOML ↔ JSON

حوّل ملفات إعدادات TOML إلى JSON والعكس فورياً في متصفحك. يدعم التحقق من الصحة والنسخ بنقرة واحدة. لا يتم إرسال البيانات إلى أي خادم.

الاتجاه:
المسافة البادئة:

الإدخال

الإخراج

ستظهر المخرجات هنا

Share this tool

Help others discover TOML ↔ JSON Converter

حول محول TOML ↔ JSON

كيف يعمل

  • الصق TOML أو JSON في لوحة الإدخال
  • اختر اتجاه التحويل (TOML → JSON أو JSON → TOML)
  • يتم إنشاء الإخراج تلقائياً أثناء الكتابة
  • انسخ النتيجة بنقرة واحدة
  • جميع العمليات تتم في متصفحك — لا يتم إرسال بيانات إلى الخادم

حالات الاستخدام الشائعة

  • تحويل pyproject.toml أو Cargo.toml للأدوات التي تحتاج JSON
  • ترحيل ملفات الإعدادات بين التنسيقات
  • تصحيح صيغة TOML مع ملاحظات الأخطاء الفورية
  • إنشاء مخططات JSON من هياكل إعدادات TOML
  • التحقق من تكافؤ الإعدادات عبر التنسيقات

الأسئلة الشائعة

ما هو TOML؟

TOML (Tom's Obvious, Minimal Language) هو تنسيق ملف إعدادات مصمم ليكون سهل القراءة والكتابة. يستخدم صيغة بسيطة من مفتاح-قيمة مع أقسام، وشائع الاستخدام في مشاريع مثل Cargo.toml الخاص بـ Rust وpyproject.toml الخاص بـ Python ومواقع Hugo.

ما الفرق بين TOML وJSON؟

TOML محسّن لملفات الإعدادات المقروءة بشرياً، ويدعم التعليقات والنصوص متعددة الأسطر وأنواع التاريخ/الوقت بشكل أصلي. أما JSON فهو تنسيق تبادل بيانات عام لا يدعم التعليقات أصلاً، ويُفضَّل لواجهات API.

هل يتم إرسال بياناتي إلى خادم؟

لا. تتم جميع عمليات التحويل في متصفحك تماماً. لا يتم نقل بيانات TOML وJSON إلى أي خادم، مما يضمن خصوصية بيانات الإعدادات الحساسة.

هل تدعم هذه الأداة مصفوفات وجداول TOML المتداخلة؟

نعم. يتعامل المحول مع جميع أنواع بيانات TOML بما في ذلك النصوص والأعداد الصحيحة والعائمة والمنطقية والتاريخ والوقت والمصفوفات والجداول المضمّنة والمتداخلة.

ماذا يحدث لتعليقات TOML عند التحويل إلى JSON؟

لا يدعم JSON التعليقات، لذلك تُحذف تعليقات TOML أثناء التحويل. إذا كنت بحاجة إلى الاحتفاظ بملاحظات، فكّر في إضافتها كقيم نصية في هيكل بياناتك.

هل يمكنني تحويل JSON مجدداً إلى TOML؟

نعم. تدعم الأداة التحويل في الاتجاهين. الصق أي JSON صالح وبدّل إلى وضع 'JSON → TOML' للحصول على التمثيل المكافئ بصيغة TOML.

ما إصدار TOML الذي تدعمه هذه الأداة؟

تستخدم هذه الأداة مكتبة smol-toml التي تدعم TOML v1.0، وهو الإصدار المستقر الحالي المدعوم من معظم المحللات والأدوات الحديثة.

هل تتحقق هذه الأداة من صحة صيغة TOML؟

نعم. إذا كانت بيانات TOML تحتوي على أخطاء في الصيغة، ستعرض الأداة رسالة خطأ واضحة تشرح المشكلة.

كيف يتم التعامل مع تواريخ وأوقات TOML في مخرجات JSON؟

يدعم TOML أنواع التاريخ والتاريخ والوقت الأصلية. عند التحويل إلى JSON، تُسلسَل هذه الأنواع كنصوص ISO 8601 لأن JSON لا يملك نوع تاريخ أصلي.

هل يمكنني استخدام هذه الأداة لتحويل pyproject.toml أو Cargo.toml إلى JSON؟

نعم. يمكنك لصق محتوى أي ملف TOML - بما في ذلك pyproject.toml أو Cargo.toml - والحصول على التمثيل المكافئ بصيغة JSON.

ما خيارات المسافة البادئة المتاحة للمخرجات؟

يمكنك الاختيار بين مسافتين أو 4 مسافات أو مسافة بادئة بالتبويب. الافتراضي هو مسافتان.

ماذا أفعل إذا فشل التحويل؟

إذا فشل التحويل، تحقق من رسالة الخطأ في لوحة الإخراج. تشمل المشكلات الشائعة أقواساً غير متطابقة أو تسلسلات هروب غير صالحة أو عدم توافق الأنواع.

Share ToolsZone

Help others discover these free tools!

مشاركة هذه الصفحة

محول TOML إلى JSON و JSON إلى TOML — أداة مجانية على الإنترنت