Command Palette

Search for a command to run...

JS

JSON إلى محول TOML

تحويل JSON إلى TOML 1.0. تصبح الكائنات جداول، ومصفوفات الكائنات تصبح مصفوفات جداول، ويتم عرض كل شيء بشكل مضمن حيث يتوقع TOML ذلك.

Category:data
Mode:Offline
Version:1.0.0
Access:Free

ما هو محول JSON إلى TOML؟

يقوم محول JSON إلى TOML بتحويل مستند JSON إلى ملف تكوين TOML 1.0.0. أنت تلصق JSON على اليسار، وتقوم الأداة بإصدار TOML الذي يعيد التحليل إلى نفس البيانات: تصبح كائنات JSON ذات المستوى الأعلى هي الجدول الجذر، وتصبح الكائنات المتداخلة رؤوس `[table]`، وتصبح صفائف الكائنات `[[array-of-tables]]` blocks، ويتم كتابة الكميات القياسية والمصفوفات المختلطة والكائنات الصغيرة في السطر. إنها أسرع طريقة لنقل التكوين من استجابة API أو ملف إعدادات JSON إلى TOML التي تتوقعها أدوات مثل Cargo وPoetry وHugo والعديد من مشاريع Rust and Go.

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

كل شيء يعمل في متصفحك كجافا سكريبت عادي. لا يتم تحميل JSON الذي تقوم بلصقه مطلقًا، ولا يوجد حساب لإنشاءه، ويستمر المحول في العمل بدون اتصال بالشبكة بمجرد تحميل الصفحة. وهذا مهم عندما يكون JSON عبارة عن تكوين إنتاج أو يحتوي على أسرار تفضل عدم إرسالها إلى خادم طرف ثالث. الإخراج هو TOML قياسي، يمكنك نسخه مباشرة إلى `Cargo.toml`، `pyproject.toml`، `config.toml`، أو أي ملف TOML` آخر.

بعض التحويلات ليس لها إجابة صحيحة واحدة، والأداة تجعل اختياراتها واضحة. لا يحتوي JSON `null` على مكافئ TOML، لذلك يتم إسقاط المفاتيح الفارغة افتراضيًا (مع ملاحظة) أو كتابتها كسلسلة فارغة إذا كنت تفضل ذلك. يصل رقم JSON مثل `5.0` integer ` ` لأن JSON لا يحافظ على الصفر اللاحق. ويمكن كتابة مجموعة من الكائنات إما كمصفوفات اصطلاحية من الجداول أو كجداول مضمنة، والتي تقوم بتبديلها اعتمادًا على الطريقة التي تحب بها الأداة المستهدفة قراءة تكوينها.

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

1

الصق JSON الخاص بك

الصق أو اكتب كائن JSON في مربع الإدخال، أو انقر فوق تحميل العينة لرؤية مثال عملي. يجب أن يكون المستوى الأعلى كائن JSON، نظرًا لأن مستند TOML هو دائمًا جدول.

2

اختر كيفية التعامل مع المصفوفات والقيم الخالية

قم بتبديل ما إذا كانت مصفوفات الكائنات تصبح مصفوفات من الجداول ([[الجدول]]) أو جداول مضمنة، وما إذا كانت مفاتيح JSON الفارغة قد تم إسقاطها أو كتابتها كسلاسل فارغة.

3

اغتصب

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

4

انسخ TOML

انسخ النتيجة والصقها في Cargo.toml أو pyproject.toml أو config.toml. الإخراج هو TOML قياسي يتم إعادة تحليله إلى نفس البيانات.

الميزات الرئيسية

ترتيب الجدول الصحيح

يتم إصدار المفاتيح قبل رؤوس الجدول الفرعي تلقائيًا، وبالتالي فإن الإخراج يخضع لقاعدة TOML التي قد تؤدي إلى فشل الملف المكتوب بخط اليد في التحليل

مصفوفات الجداول

تصبح المصفوفات التي تكون عناصرها كلها كائنات كتلًا اصطلاحية [[جدول]]، أو نمط TOML لقوائم السجلات، أو الجداول المضمنة عندما تفضلها

كتابة القيمة المناسبة

يتم عرض الأعداد الصحيحة والعوامات والمنطقية والسلاسل باستخدام أنواع TOML، بما في ذلك inf وnan للأرقام غير المحدودة والهروب الكامل لأحرف التحكم في السلاسل

التعامل الفارغ الصريح

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

Frequently Asked Questions

الصق كائن JSON الخاص بك في المحول وانقر فوق تحويل. تقوم الأداة بتسلسل الكائنات إلى جداول TOML، ومصفوفات الكائنات إلى مصفوفات الجداول، وكل قيمة أخرى مضمنة، ثم تمنحك TOML قياسيًا للنسخ. يجب أن يكون JSON ذو المستوى الأعلى كائنًا، لأن مستند TOML يكون دائمًا جدولًا.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to tomljson to toml converterconvert json to tomltoml generatorjson tomltoml config generatorjson to toml onlinedata format convertercargo toml converter