محوّل CSV إلى TOML على الإنترنت

حوّل CSV إلى TOML على الإنترنت بمصفوفات جداول صحيحة وأقسام وأنواع مناسبة. مثالي لمشاريع Cargo وpyproject وسير عمل الإعداد الحديثة. مجاني ويعمل في متصفحك.

اسحب وأفلت أو ألصق CSV الخاص بك
Loading editor...
Loading editor...

ما هو تحويل CSV إلى TOML؟

تحويل CSV إلى TOML يأخذ بيانات بتنسيق جدول البيانات (صفوف قيم مفصولة بفواصل) ويعيد كتابتها بتنسيق TOML، وهو لغة إعداد تُستخدم في Rust (Cargo.toml) وPython (pyproject.toml). يصبح كل صف إدخالًا في مصفوفة جداول TOML مع رؤوس الأعمدة كمفاتيح.

لماذا تحويل CSV إلى TOML؟

TOML هو تنسيق الاختيار في سلاسل الأدوات الحديثة: Cargo في Rust، وPoetry وHatch في Python، وHugo، وكثير من مشاريع Go وRust. استخدم أداة CSV إلى TOML حين تحتاج إلى توليد مدخلات Cargo.toml أو pyproject.toml من إعدادات CSV، أو ترحيل بيانات جدول البيانات إلى إعداد قائم على TOML، أو تعبئة مولدات المواقع الثابتة ببيانات CSV، أو إنتاج بيانات اختبار بتنسيق TOML.

كيف يعمل محوّل CSV إلى TOML

تقرأ الأداة الصف الأول كأسماء حقول وتكتب كل صف تالٍ كإدخال مصفوفة جداول TOML ([[items]]). تُقتبس النصوص، وتحتفظ الأرقام والقيم البوليانية بأنواعها، وتُحلَّل التواريخ كـ datetime في TOML حين تبدو كسلاسل ISO. تُكتشف الفواصل تلقائيًا.

المميزات

  • مصفوفة جداول: يصبح كل صف CSV كتلة [[items]] في الناتج.
  • الحفاظ على الأنواع: تحصل النصوص والأعداد الصحيحة والعشرية والقيم البوليانية والتواريخ على صيغة TOML الصحيحة لكل منها.
  • التعرف الذكي على الفواصل: تُكتشف الفواصل والفواصل المنقوطة وعلامات الجدولة تلقائيًا.
  • دعم الحقول المقتبسة: تُحلَّل القيم التي تحتوي فواصل أو علامات اقتباس بشكل صحيح.
  • دعم الرفع: حمّل ملف .csv من جهازك أو اسحبه وأفلته في حقل الإدخال.
  • نسخ بنقرة واحدة: انسخ ناتج TOML بزر النسخ والصقه في ملف الإعداد مباشرةً.

كيفية استخدام الأداة

  1. الصق CSV في محرر الإدخال، أو استخدم زر رفع الملف لتحميل ملف .csv.
  2. انقر على زر تحويل لإنشاء ناتج TOML على اليمين.
  3. تحقق من أن كتل مصفوفة الجداول تطابق ما تتوقعه أداتك.
  4. انقر على زر النسخ لنسخ TOML إلى الحافظة.

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

  • مشاريع Rust وPython: توليد مدخلات Cargo.toml أو pyproject.toml من إعدادات CSV موجودة.
  • مولدات المواقع الثابتة: تعبئة ملفات بيانات Hugo أو Zola من مسودات CSV.
  • ترحيل الإعدادات: نقل بيانات جدول البيانات إلى أنظمة إعداد قائمة على TOML.
  • بيانات الاختبار: إنتاج نماذج TOML من بيانات اختبار CSV للأدوات التي تقرأ TOML.

مثال على التحويل

الإدخال (CSV)

name,price,inStock
Widget,29.99,true
Gadget,49.99,false

الإخراج (TOML)

[[items]]
name = "Widget"
price = 29.99
inStock = true

[[items]]
name = "Gadget"
price = 49.99
inStock = false

الأسئلة المتكررة

المحوّلات ذات الصلة