محوّل TOML إلى JSON

حوّل TOML (Cargo.toml وpyproject.toml وملفات الإعداد) إلى JSON بدعم كامل لـ TOML 1.0: الجداول ومصفوفات الجداول والتواريخ والأعداد الكبيرة. مجاني.

يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.

أدوات ذات صلة

عرض الكل

ما هو TOML إلى JSON؟

الصق مستند TOML مثل Cargo.toml أو pyproject.toml أو إعداد تطبيق لتحصل على JSON المكافئ. تصبح الجداول كائنات، وتصبح مصفوفات الجداول مصفوفات كائنات، وتتحول تواريخ TOML إلى سلاسل ISO 8601.

كيفية استخدام TOML إلى JSON

  1. الصق TOML في مربع إدخال TOML، أو استخدم تحميل مثال أو فتح ملف.
  2. اختر المسافة البادئة لـ JSON.
  3. يتحدّث ناتج JSON أثناء الكتابة؛ استخدم نسخ أو تنزيل.

مثال

الإدخال
title = "T"
[db]
ports = [8000, 8001]
الإخراج
{
  "title": "T",
  "db": {
    "ports": [
      8000,
      8001
    ]
  }
}

متى تستخدم TOML إلى JSON

استخدمه لفحص إعدادات TOML أو تغذية أدوات JSON بها أو ترحيل الإعدادات. لا تُحفظ التعليقات وتنسيق المفاتيح، ولا يستطيع JSON تسجيل ما إذا كانت القيمة تاريخ TOML أو نصًا.

كيف يعمل TOML إلى JSON

يستخدم التحليل smol-toml، وهو محلل متوافق مع TOML 1.0. تُحفظ الأعداد الصحيحة الأكبر من 2^53 بدقة (وتُكتب كأعداد JSON عادية دون تقريب)، وتتحول التواريخ مع الإزاحة إلى سلاسل ISO بتوقيت UTC، وتُكتب التواريخ والأوقات المحلية كما هي، وتُبلَّغ أخطاء الصياغة برقم السطر. وليس لـ inf وnan مقابل في JSON فتصبحان null.

حالات الاستخدام الشائعة

  • فحص جدول الاعتماديات في ملف Cargo.toml
  • تحويل بيانات pyproject.toml الوصفية لسكربت
  • ترحيل إعداد تطبيق بصيغة TOML إلى JSON
  • التحقق من صياغة TOML ومعرفة موضع الخطأ

الأسئلة الشائعة

كيف تُحوَّل التواريخ؟

تصبح التواريخ مع الإزاحة سلاسل ISO 8601 بتوقيت UTC (2024-01-01T00:00:00.000Z)؛ وتبقى التواريخ المحلية مثل 1979-05-27 بصيغتها.

هل الأعداد الكبيرة آمنة؟

نعم، تُحلَّل الأعداد الصحيحة خارج النطاق الآمن في JavaScript كـ BigInt وتُكتب أعداد JSON دقيقة.

هل يوجد خيار JSON إلى TOML؟

ليس في هذه الأداة؛ فهي تحوّل TOML إلى JSON فقط.

الخطوات التالية المقترحة

منسّق JSON
نسّق JSON بمسافتين أو 4 مسافات أو Tab، مع ترتيب اختياري للمفاتيح، واعرف السطر والعمود الدقيقين لأخطاء الصياغة. يعمل داخل متصفحك.
أداة التهريب وإلغائه
أداة واحدة لتهريب السلاسل أو إلغاء تهريبها لـ JSON وJavaScript وHTML وXML ومكونات URL والتعابير النمطية وسلاسل SQL وCSS ووسائط الصدفة.
مصغّر JSON
صغّر JSON بإزالة كل المسافات غير المؤثرة مع الحفاظ على القيم وترتيب المفاتيح والأعداد الكبيرة. يعرض الحجم الموفَّر. مجاني داخل المتصفح.
باحث مسارات JSON
اعرض كل مسار في مستند JSON بصيغة JSONPath أو JavaScript أو jq، وانقر مسارًا لرؤية قيمته، أو اكتب مسارًا للبحث عنه. يعمل داخل متصفحك.
مقارنة JSON
قارن مستندي JSON بنيويًا: شاهد القيم المضافة والمحذوفة والمغيَّرة بحسب JSONPath مع تجاهل ترتيب المفاتيح والتنسيق. مجاني ويعمل داخل متصفحك.
استعلام JSON (JSONPath)
استعلم عن JSON بـ JSONPath: أحرف بدل وبحث تكراري وشرائح ومرشّحات مثل [?(@.price < 10)]. تتحدّث النتائج أثناء الكتابة. ليست صياغة jq.

استكشف المزيد من الفئات