Skip to main content

مُحول TOML إلى JSON تحليل ملفات التهيئة TOML وتحويلها إلى تنسيق JSON.

TOML إلى JSON illustration
🔄

TOML إلى JSON

تحليل ملفات التهيئة TOML وتحويلها إلى تنسيق JSON.

1

لصق TOML

ال貼ة التكوين TOML في حقل الإدخال.

2

عرض JSON

يظهر الإخراج JSON المُفسَّر مع التنسيق الصحيح.

3

نسخ النتيجة

نسخ JSON لاستخدامه في التطبيقات وواجهات برمجة التطبيقات.

Loading tool...

What Is TOML إلى JSON?

TOML إلى JSON يقوم بتحويل ملفات تكوين لغة Tom's Obvious Minimal Language إلى تنسيق JavaScript Object Notation. TOML هو تنسيق تكوين شائع يستخدمه Cargo (Rust) و pyproject.toml (Python) و Hugo والعديد من الأدوات الأخرى. يقوم هذا المحول بتحليل جداول TOML ومصفوفات الجداول والجداول المضمنة والسلاسل والرقام والقيم المنطقية والتعليقات ، مما ينتج تمثيلاً نظيفاً ل JSON. كما أنه يعالج رؤوس الأقسام والمفاتيح ذات النقاط والهياكل المتداخلة.

Why Use TOML إلى JSON?

  • يُفسِّر الميزات القياسية TOML: الجداول، ومصفوفة الجداول، والمصفوفات المحلية.
  • يتعامل مع السلاسل النصية والأرقام والقيم المنطقية والتعليقات.
  • الإخراج JSON النظيف مع التبويب بفضاءين.
  • لا يتم تحميل الخادم - يحدث الفسفر في متصفحك.

Common Use Cases

تطوير الرست

فسفر ملفات Cargo.toml لفهم الاعتماديات والتكوين للمشروع.

مشاريع بايثون

تحويل pyproject.toml إلى JSON للوصول البرمجي إلى بيانات تعريف المشروع.

تحليل التكوين

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

هجرة

تحويل تكوين TOML إلى JSON عند الهجرة إلى التطبيقات التي تستخدم تكوين JSON.

Technical Guide

يقوم المُحلل بمعالجة إدخال TOML سطرًا بسطر. يتم إزالة التعليقات (التي تبدأ ب #) قبل المعالجة. يحتفظ المحلل بمرجع "جدول حالي" يبدأ في الكائن الجذري.

[rusum] رؤوس الجداول تخلق كائنات متداخلة في هيكل JSON ، مع إنشاء أسماء ذات نقاط لتخليق مستويات متداخلة. [[array-of-tables]] رؤوس الجداول تخلق أو تُضيف إلى مصفوفات من الكائنات. يتم تحليل الأزواج الرئيسية والقيم وإضافتها إلى الجدول الحالي.

يدعم تحليل القيمة: السلاسل المحاطة بأقواس مزدوجة (مع تسلسلات الهروب) ، والسلاسل الحرفية المحاطة بأقواس منفردة ، والأعداد الصحيحة ، والأرقام النقطية ، والقيم المنطقية (صحيح/خاطئ) ، والمصفوفات المضمنة. يمكن أن تحتوي المصفوفات المضمنة على أنواع مختلطة.

القيود: تغطي هذه التنفيذ معظم ميزات TOML الشائعة ولكنها قد لا تتعامل مع كل حالة حافة في مواصفات TOML الكاملة. لدى الجداول المضمنة والسلاسل متعددة الخطوط وأنواع التاريخ دعمًا محدودًا.

Tips & Best Practices

  • 1
    التعليقات في TOML يتم إزالتها أثناء الفسفر - لا تمثل في JSON.
  • 2
    رؤوس الجداول [القسم] تخلق كائنات متداخلة في الإخراج JSON.
  • 3
    مصفوفة الجداول [[القسم]] تخلق مصفوفات من الكائنات.
  • 4
    للملفات TOML المعقدة، قم بتحقق الإخراج JSON للتأكد من أن جميع القيم تم فسفرها بشكل صحيح.

Related Tools

Frequently Asked Questions

Q هل يدعم جميع ميزات TOML؟
يدعم معظم الميزات الشائعة: الجداول، ومصفوفة الجداول، والسلاسل النصية والأرقام والقيم المنطقية والمصفوفات المحلية والتعليقات. قد يكون لدى بعض الميزات المتقدمة دعم محدود.
Q هل يتم الحفاظ على تعليقات TOML؟
لا، JSON لا يدعم التعليقات، لذلك يتم التخلص من تعليقات TOML أثناء التحويل.
Q كيف تتم معالجة قيم التاريخ والوقت؟
تتم إخراج قيم التاريخ والوقت في TOML كسلاسل نصية في JSON. لدعم محدود لتحليل تاريخ ووقت TOML الأصلي.
Q ماذا عن السلاسل النصية متعددة الأسطر؟
السلاسل النصية الأساسية متعددة الأسطر (""") لها دعم أساسي. قد تحتاج السلاسل النصية الحرفية متعددة الأسطر (''') إلى التحويل إلى سطور مفردة أولاً.
Q هل هو متوافق تمامًا مع TOML؟
يغطي معظم أنماط TOML الشائعة. لامتثال كامل لمعيار TOML 1.0، يُفضل استخدام مكتبة فك تشفير TOML مخصصة.

About This Tool

TOML إلى JSON 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.