محول JSON إلى TOML
حوّل JSON إلى TOML و TOML إلى JSON، في الاتجاهين، بالكامل داخل متصفحك.
كيفية استخدام JSON / TOML
- 01
اختر اتجاها: JSON إلى TOML أو TOML إلى JSON.
- 02
الصق JSON أو TOML الخاص بك.
- 03
انسخ النتيجة، أو بدّل للتحويل عكسيا.
محول ثنائي الاتجاه JSON وTOML
هذا محول ثنائي الاتجاه بين JSON وTOML. اختر اتجاهًا، والصق بياناتك، وانسخ النتيجة. إنه مبني على محلل TOML الذي تم اختباره جيدًا والذي يتعامل مع الجداول المتداخلة ومصفوفات الجداول بشكل صحيح.
يتم تشغيل كل شيء محليًا في متصفحك، لذا فإن بياناتك، والتي يمكن أن تتضمن ملفات التكوين أسماء المضيفين أو الرموز المميزة، لا تترك جهازك أبدًا.
ما هو TOML ل
TOML (لغة توم البسيطة والواضحة) هو تنسيق تكوين مصمم ليكون واضحًا للقراءة وللتعيين بشكل واضح على جدول التجزئة. هذا هو ما تستخدمه Rust's Cargo لـ Cargo.toml وما تستخدمه مشاريع Python لـ pyproject.toml، من بين أشياء أخرى كثيرة.
JSON وTOML: بيانات متشابهة ووظائف مختلفة
تصف JSON وTOML بيانات متشابهة ولكنها تناسب وظائف مختلفة. JSON هي اللغة المشتركة لواجهات برمجة التطبيقات وتبادل الأجهزة. تم تصميم TOML للتكوين الذي يكتبه الإنسان، مع أقسام وتعليقات وتواريخ من الدرجة الأولى تجعل ملف الإعدادات سهل التحرير.
يدعم TOML أيضًا قيم التاريخ والوقت الأصلية والأرقام المكتوبة، لذا تحتفظ القيم بمعناها بدلاً من أن تصبح جميعها سلاسل، وهذا جزء من سبب تفضيلها للتكوين.
الشيء الوحيد الذي يجب مراقبته: القيم الخالية
معظم البيانات تتنقل ذهابًا وإيابًا بشكل نظيف، ولكن هناك مشكلة واحدة. TOML ليس له قيمة فارغة. لا يمكن تمثيل قيم JSON الخالية، لذا قم بإزالتها أو استبدالها قبل التحويل إلى TOML، وإلا فلن يتمكن التحويل من التعبير عنها.
الأسئلة الشائعة
ما هو TOML؟
TOML صيغة إعدادات بسيطة مصممة لتكون سهلة القراءة، تستخدمها أدوات مثل Cargo وكثير من مشاريع Python في pyproject.toml.
هل يمكن تحويل كل شيء بنظافة؟
معظم البيانات نعم. لا يحتوي TOML على قيمة null، لذا لا يمكن تمثيل قيم null في JSON؛ أزِلها أو استبدلها قبل التحويل.
هل يتم رفع بياناتي إلى أي مكان؟
لا. يجري التحويل بالكامل داخل متصفحك، لذا لا تغادر بياناتك جهازك أبدا.