Online CSV'den TOML'e Dönüştürücü
CSV'yi online olarak doğru tablo dizileri, bölümler ve türlerle TOML'e dönüştürün. Cargo, pyproject ve modern yapılandırma iş akışları için idealdir. Ücretsiz, tarayıcınızda çalışır.
CSV'dan TOML'ye Dönüşüm Nedir?
CSV'den TOML'e dönüştürme, e-tablo biçimindeki verileri (virgülle ayrılmış değerlerin satırları) okunması kolay tasarlanmış bir yapılandırma dili olan TOML'de yeniden yazar. Her satır, sütun başlıkları anahtar olarak kullanılmak üzere bir TOML tablo dizisi girdisine dönüşür. CSV'den TOML'e dönüştürücü, sözdizimi, kaçış ve tür algılama işlemlerini üstlenir; köşeli parantez, eşittir işareti ve tırnak işaretlerini elle yazmanıza gerek kalmaz. Rust (Cargo.toml) veya modern Python (pyproject.toml) ile çalıştıysanız, TOML'ü zaten kullandınız demektir.
Neden CSV'ı TOML'ye Dönüştürmelisiniz?
TOML, modern araç zincirlerinin tercih ettiği biçimdir: Rust'ın Cargo'su, Python'ın Poetry ve Hatch'i, Hugo ve çok sayıda Go ve Rust projesi. Bu yapılandırma verilerinin büyük çoğunluğu bir CSV olarak başlar. CSV'yi online TOML'e dönüştürmek, satırları elle yeniden yazmaktan çok daha hızlıdır. Mevcut ayarlardan Cargo.toml veya pyproject.toml oluşturmanız, e-tablo verilerini TOML tabanlı yapılandırmaya taşımanız, statik site üreticilerini (Hugo, Zola) CSV'den verilerle doldurmanız ya da CSV örneklerinden TOML test verileri üretmeniz gerektiğinde CSV'den TOML'e dönüştürücüyü kullanın.
CSV'dan TOML'ye Dönüştürücümüz Nasıl Çalışır
Dönüştür'e tıkladığınızda araç, CSV'nizin ilk satırını alan adı olarak okur ve sonraki her satırı, her değeri doğru türde yazarak bir TOML tablo dizisi girdisine ([[items]] olarak) dönüştürür. Stringler tırnak içine alınır, sayılar sayı olarak kalır, boolean değerler boolean olarak kalır ve ISO stringlerine benzediklerinde tarihler TOML tarih/saat değerlerine ayrıştırılır. Yaygın sınırlayıcılar (virgül, noktalı virgül, sekme) algılanır ve içinde virgül bulunan tırnaklı alanlar doğru şekilde ayrıştırılır. Her şey tarayıcınızda çalışır. CSV verileriniz cihazınızdan hiç çıkmaz.
Sunulan Özellikler
- Tablo dizisi: her CSV satırı çıktıda bir [[items]] bloğuna dönüşür.
- Tür koruması: string, int, float, boolean ve tarihler doğru TOML sözdizimiyle yazılır.
- Akıllı sınırlayıcı algılama: virgül, noktalı virgül ve sekmeler otomatik olarak algılanır.
- Tırnaklı alan desteği: içinde virgül veya tırnak bulunan değerler doğru şekilde ayrıştırılır.
- Dosya yükleme desteği: cihazınızdan bir .csv dosyası yükleyin veya giriş alanına sürükleyip bırakın.
- Tek tıkla kopyalama: Kopyala düğmesiyle TOML çıktısını alın ve yapılandırma dosyanıza yapıştırın.
Araç Nasıl Kullanılır
- CSV'nizi giriş düzenleyicisine yapıştırın ya da bir .csv dosyası yüklemek için Dosya Yükle düğmesini kullanın.
- TOML çıktısını oluşturmak için Dönüştür düğmesine tıklayın.
- Tablo dizisi bloklarının aracınızın beklentileriyle örtüştüğünü doğrulayın.
- TOML'ü panonuza kopyalamak için Kopyala düğmesine tıklayın.
Yaygın Kullanım Alanları
- Rust ve Python projeleri: mevcut CSV ayarlarından Cargo.toml veya pyproject.toml girdileri oluşturma.
- Statik site üreticileri: CSV taslağından Hugo veya Zola veri dosyalarını doldurma.
- Yapılandırma taşıma: e-tablo verilerini TOML tabanlı yapılandırma sistemlerine aktarma.
- Test verileri: TOML okuyan araçlar için CSV test verisinden TOML örnekleri üretme.
Örnek Dönüşüm
Giriş (CSV)
name,price,inStock Widget,29.99,true Gadget,49.99,false
Çıkış (TOML)
[[items]] name = "Widget" price = 29.99 inStock = true [[items]] name = "Gadget" price = 49.99 inStock = false