محوّل TOML إلى JSON
حوّل TOML (Cargo.toml وpyproject.toml وملفات الإعداد) إلى JSON بدعم كامل لـ TOML 1.0: الجداول ومصفوفات الجداول والتواريخ والأعداد الكبيرة. مجاني.
يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.
أدوات ذات صلة
عرض الكلما هو TOML إلى JSON؟
الصق مستند TOML مثل Cargo.toml أو pyproject.toml أو إعداد تطبيق لتحصل على JSON المكافئ. تصبح الجداول كائنات، وتصبح مصفوفات الجداول مصفوفات كائنات، وتتحول تواريخ TOML إلى سلاسل ISO 8601.
كيفية استخدام TOML إلى JSON
- الصق TOML في مربع إدخال TOML، أو استخدم تحميل مثال أو فتح ملف.
- اختر المسافة البادئة لـ JSON.
- يتحدّث ناتج 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 فقط.