تحويل JSON إلى TOML

الصق كائن JSON واحصل على نسخته المكافئة بصيغة TOML، المستخدمة خصوصًا في Cargo (Rust) وPoetry (Python) وكثير من ملفات التهيئة. معالجة محلية 100% في متصفحك (WebAssembly) — لا يُرسل أي شيء إلى خادم.

مثال:

كيف يعمل

TOML صيغة تهيئة مقروءة للبشر تستخدمها أدوات كثيرة (Cargo.toml في Rust وpyproject.toml في Python). إن كانت بياناتك لديك بصيغة JSON — مثلًا مُصدَّرة من واجهة برمجة تطبيقات أو من أداة أخرى — فإن هذه الأداة تحوّلها مباشرةً إلى TOML صالح، مع تحويل الكائنات المتداخلة إلى جداول وإبقاء المصفوفات كما هي.

لماذا يفشل التحويل مع بعض ملفات JSON؟

لا يدعم TOML القيمة null: إذا كان JSON يحتوي على حقل بقيمة null، فعليك أولًا إزالته أو إعطاؤه قيمة افتراضية قبل التحويل. وبالمثل، يجب أن يكون جذر مستند JSON كائنًا (لا مصفوفة ولا قيمة مفردة)، لأن TOML يمثّل التهيئة دائمًا على شكل جدول.

هل يُحافظ على ترتيب المفاتيح في TOML المولَّد؟

قد يختلف الترتيب قليلًا عن JSON الأصلي بحسب الطريقة التي ينظّم بها toml::to_string_pretty الجداول والجداول الفرعية، لكن جميع البيانات وبنيتها الهرمية تبقى محفوظة كما هي.

معالجة محلية 100%: يتم التحويل بالكامل داخل متصفحك عبر WebAssembly، ولا يُرسل JSON الخاص بك إلى أي خادم.