مُحَوِّل JSON إلى TOML قم بتحويل كائنات JSON إلى تنسيق تكوين TOML مع الجداول وتركيبات الجداول.
JSON إلى TOML
قم بتحويل كائنات JSON إلى تنسيق تكوين TOML مع الجداول وتركيبات الجداول.
لصق JSON
التصق بكائن JSON في حقل الإدخال.
عرض TOML
يظهرخرج TOML مع الجداول والتنسيق المناسب على الفور.
استخدامه في التكوين
نسخ TOML للاستخدام في تطبيقات Rust و Python أو ملفات التكوين الأخرى.
What Is JSON إلى TOML?
JSON to TOML يقوم بتحويل تنسيق JavaScript Object Notation إلى تنسيق Tom's Obvious Minimal Language. تم تصميم TOML لملفات التهيئة ويتم استخدامه بواسطة Rust (Cargo.toml) و Python (pyproject.toml) والعديد من الأدوات الأخرى. يقوم هذا المحول بتعيين كائنات JSON إلى جداول TOML، ومصفوفات JSON من الكائنات إلى مصفوفة-من-الجداول في TOML (قوسين مزدوجين)، والقيم الأولية إلى معادلاتها في TOML. ينتج الإخراج تهيئة نظيفة وقابلة للقراءة تتبع اتفاقيات TOML.
Why Use JSON إلى TOML?
-
بنية TOML المناسبة مع تنسيق [الجداول] و [[مصفوفة-من-الجداول]].
-
يتعامل مع السلاسل النصية والأرقام والقيم المنطقية والمصفوفات والكائنات المتراصة.
-
خرج نظيف يتبع اتفاقيات نمط TOML.
-
بدون تبعيات - توليد TOML بالجافا سكريبت النقي.
Common Use Cases
تطوير Rust
توليد تكوين Cargo.toml من بيانات JSON.
مشاريع Python
إنشاء تكوين pyproject.toml من مواصفات JSON.
إدارة التكوين
تحويل ملفات تكوين JSON إلى TOML للتطبيقات التي تفضل تنسيق TOML.
Hugo/المواقع الثابتة
توليد تومل للشاشة الأمامية وتكوين Hugo والمولدات المماثلة للمواقع الثابتة.
Technical Guide
يقسم المحول قيم JSON إلى ثلاث فئات: القيم البسيطة (السلاسل، الأرقام، القيم المنطقية، المصفوفات البسيطة) يتم إخراجها كأزواج مفتاح-قيمة متضمنة، والكائنات المتداخلة تصبح جداول TOML مع رؤوس أقسام [section]، ومصفوفات الكائنات تصبح مصفوفة-من-الجداول في TOML مع رؤوس أقسام [[section]].
يتم تحديد السلاسل بالاقتباس المزدوج وتتم هروب القواطع العكسية والاقتباسات الداخلية. يتم إخراج الأرقام والقيم المنطقية كقيم عارية. تستخدم المصفوفات البسيطة (التي تحتوي فقط على القيم الأولية) بناء الجملة المضمنة لمصفوفة TOML [value1, value2].
يقوم المحول بمعالجة القيم البسيطة أولاً، ثم الجداول، ثم مصفوفة-من-الجداول، متبوعًا اتفاقية TOML حيث تظهر المفاتيح العارية قبل رؤوس الجدول. تستخدم الجداول المتداخلة تنصيب مفتاح النقطة (على سبيل المثال [parent.child]).
ملاحظة: يتطلب TOML جدولاً رئيسياً (كائن) - لا يدعم قيم JSON الرئيسية غير الكائنات.
Tips & Best Practices
-
1يجب أن يكون القيمة الجذرية ل JSON كائنًا - لا يمكن أن تكون المصفوفات والقيم الأولية قيم جذرية في TOML.
-
2تتحول مصفوفات الكائنات إلى تنسيق TOML لمصفوفة-من-الجداول ([[القسم]]).
-
3تنتج الكائنات المتداخلة بشكل عميق أسماء الجداول ذات النقاط (على سبيل المثال، [الأب.الطفل.الحفيد]).
-
4تستخدم المصفوفات البسيطة (عناصر غير كائنية) تنسيق المصفوفة الداخلية في TOML.
Related Tools
JSON إلى YAML
قم بتحويل JSON إلى تنسيق YAML قابل للقراءة باستخدام مكتبة js-yaml.
🔄 File Conversion
TOML إلى JSON
تحليل ملفات التهيئة TOML وتحويلها إلى تنسيق JSON.
🔄 File Conversion
JSON إلى خصائص
تحويل كائنات JSON إلى تنسيق Java .properties باستخدام ترميز المفتاح النقطي.
🔄 File Conversion
JSON إلى INI
قم بتحويل كائنات JSON إلى تنسيق ملف تكوين INI مع أقسام.
🔄 File ConversionFrequently Asked Questions
Q ما هي أنواع JSON التي تعادلها TOML?
Q هل يمكنني تحويله مرة أخرى إلى JSON?
Q هل يتم التعامل مع التواريخ؟
Q هل الإخراج صالحًا لبرنامج TOML؟
Q لماذا يجب أن يكون الجذر كائنًا؟
About This Tool
JSON إلى TOML is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.