محوّل JSON ↔ TOML

حوّل JSON إلى TOML وTOML إلى JSON مع إدراج كل تغيير يفقد بيانات

إدخال JSON

الخيارات

الاتجاه
قيم null
المصفوفة الجذرية
متقدم

إخراج TOML

أدخل JSON أو حمّل مثالًا.
المحلل: TOML v1.1.0 · smol-toml 1.9.1
حول محوّل JSON ↔ TOML

حوّل ملفات الإعداد بين JSON وTOML باستخدام محلل ومُسلسِل TOML v1.1.0 قائمين على المعايير بدلًا من قواعد نصية. تصبح الكائنات المتداخلة جداول، ومصفوفات الكائنات مصفوفات جداول، وتبقى السلاسل التي تشبه الأرقام سلاسل نصية. لا يتطابق JSON وTOML تمامًا: يحتوي JSON على null بخلاف TOML، ويحتوي TOML على تواريخ وأوقات وinf وnan لا يدعمها JSON، ولا تنجو التعليقات أبدًا عند التحويل إلى JSON. تُدرج كل هذه القرارات في ملاحظات التحويل بدلًا من تطبيقها بصمت.

طريقة الاستخدام
  1. 1.اختر JSON → TOML أو TOML → JSON، أو حمّل مثالًا.
  2. 2.الصق مستندك أو افتحه؛ تتحدّث النتيجة أثناء الكتابة.
  3. 3.حدّد طريقة معالجة قيم null والمصفوفات الجذرية وترتيب المفاتيح ومسافة بادئة JSON وقيم inf أو nan.
  4. 4.اقرأ ملاحظات التحويل وأصلح أي خطأ يظهر مع سطره وعموده أو مساره.
  5. 5.انسخ النتيجة أو نزّلها، أو استخدم «تبديل» لتحويلها عكسيًا.
الحدود والدقة

يقبل التحويل JSON → TOML جذورًا من نوع كائن، أو مصفوفة جذرية عند اختيار «تغليف كـ items». يجب أن تكون الأعداد الصحيحة ضمن النطاق الآمن الدقيق في JavaScript؛ وتُرفض القيم غير الآمنة والفيض والغيض بدلًا من تغييرها بصمت. يحافظ التحويل TOML → JSON على دقة الأعداد الصحيحة 64 بت في النص وعلى الأعداد العشرية الصحيحة مثل 1.0. تُزال التعليقات دائمًا. لا يُدعم JSON5. يقتصر الإدخال على 500,000 حرف و64 مستوى تداخل.

CodingTool متاح رسميًا على

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch