حول هذه الأداة
TOML (لغة توم الواضحة والبسيطة) هي صيغة إعداد مُصممة لتكون سهلة القراءة، مع أقسام واضحة وقيم ذات أنواع محددة. أما JSON فهي اللغة المشتركة لواجهات برمجة التطبيقات والأدوات. يحلّل هذا المحوّل TOML إلى كائن JSON المكافئ — تصبح الجداول كائنات متداخلة، وتصبح مصفوفات الجداول مصفوفات — ويعيد تحويل JSON إلى TOML صالح.
الصق TOML أو JSON، واختر الاتجاه، فتظهر النتيجة منسَّقة وجاهزة للنسخ. يتم التحقق من المدخل، لذا يُبلَّغ عن أي خطأ في الصياغة بدلاً من إنتاج نتيجة معطوبة. وبما أن جذر TOML هو دائمًا جدول، فإن تحويل JSON إلى TOML يتطلب كائنًا في المستوى الأعلى.
يتم التحويل بالكامل داخل متصفحك — لا تغادر إعداداتك جهازك أبدًا.
الأسئلة الشائعة
هل التحويل بلا فقدان للبيانات؟
بالنسبة للبيانات التي يدعمها كلا التنسيقين، نعم. لا يحتوي TOML على نوع null، لذلك لا يمكن تمثيل قيم null الخاصة بـ JSON في TOML؛ وتستخدم التواريخ والأوقات أنواع datetime الأصلية في TOML. تُطابَق الجداول مع كائنات، ومصفوفات الجداول مع مصفوفات.
لماذا يتطلب التحويل من JSON إلى TOML كائنًا في المستوى الأعلى؟
تكون مستندات TOML دائمًا جدولًا في الجذر، لذا يجب أن تكون قيمة JSON في المستوى الأعلى كائنًا. لا يمكن التعبير عن مصفوفة مجردة أو قيمة عددية كمستند TOML — غلّفها داخل كائن أولًا.
ماذا عن Cargo.toml أو pyproject.toml؟
كلاهما TOML قياسي ويتحوّل بسلاسة إلى JSON للفحص أو التعديل البرمجي، ثم العودة إلى TOML.