أداة للمطورين / 17
محوّل JSON إلى TOML / TOML إلى JSON
حوّل كائنات JSON إلى صيغة إعدادات TOML، أو حلّل سلاسل TOML إلى كائنات JSON.
محوّل JSON إلى TOML / TOML إلى JSON: يحلّل TOEA مفاتيح البيانات، والأرقام، والقيم المنطقية، والمصفوفات، والجداول إلى بنى TOML أو JSON متوافقة مع المواصفات. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.
- الفئة
- أدوات المطورين
- مرات التشغيل
- في المتصفح
- التكلفة
- مجاني · بلا تسجيل
- التوفر
- جاهز للاستخدام
ما الذي لا يستطيع TOML التعبير عنه
لا يحتوي TOML على null، لذلك يُترك المفتاح الذي قيمته null خارج الناتج، وتُحذف إدخالات null من المصفوفات. تتعامل معظم البرامج مع المفتاح المفقود على أنه غير مضبوط، لكن تحقق من أي قارئ يميز بين المفتاح الغائب والمفتاح الفارغ. يجب أن يكون المستوى الأعلى كائنًا، لأن ملف TOML يكون دائمًا جدولًا. تبقى التواريخ كسلاسل نصية مقتبسة بدلًا من تحولها إلى قيم التاريخ والوقت الأصلية في TOML؛ أزل علامات الاقتباس من قيمة مثل 2024-05-01T09:00:00Z إذا كان القارئ يتوقع تاريخًا حقيقيًا.
التداخل وأسماء المفاتيح
تتحول الكائنات المتداخلة إلى أقسام جداول على أي عمق، وتُسمّى وفق مسارها: يُكتب server.tls تحت رأس [server.tls]. وتتحول المصفوفة التي تكون كل عناصرها كائنات إلى سلسلة من أقسام [[name]]، قسم لكل عنصر. أما الكائنات داخل مصفوفة مختلطة فتُكتب كجداول مضمنة، مثل { a = 1 }. تُكتب المفاتيح المكوّنة من أحرف وأرقام و_ و- دون اقتباس؛ وأي مفتاح آخر، مثل مفتاح يحتوي على مسافة أو نقطة، يُقتبس، كما في "my key" = 1.
يقرأ الاتجاه من TOML إلى JSON القيم الموجودة في سطر واحد، ورؤوس [table] و[a.b] المنقطة، وأقسام [[array]]. لا تتم قراءة السلاسل متعددة الأسطر والجداول المضمنة، لذلك تعمل عمليات التحويل المتبادل بأفضل صورة مع الملفات ذات بنية الإعدادات.
طريقة الاستخدام
- الصق سلسلة JSON أو TOML.
- اختر اتجاه التحويل (JSON → TOML أو TOML → JSON).
- انسخ الناتج.
الخصوصية والقيود
تبقى بيانات الإعدادات داخل متصفحك حصراً.
أدوات ذات صلة
الأسئلة الشائعة
ما بنى TOML المدعومة؟
يكتب JSON إلى TOML أزواج المفاتيح والقيم، والمصفوفات، والجداول المتداخلة بأي عمق على شكل أقسام [a.b]، ومصفوفات الكائنات على شكل أقسام [[table]]. ويقرأ TOML إلى JSON أزواج المفاتيح والقيم في سطر واحد، وترويسات [table] و[a.b] المنقطة، وأقسام [[table]]؛ ولا يقرأ الجداول المضمّنة والسلاسل متعددة الأسطر.
أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا