CSV'den YAML'a Dönüştürücü
CSV Neden YAML'a Dönüştürülür?
CSV, elektronik tablolardaki tablo verilerini saklamak için idealdir; ancak YAML, yapılandırma dosyaları, test fikstürleri ve DevOps araçlarının standardıdır. Elektronik tablo verilerini CSV→YAML ile Kubernetes ConfigMaps, Ansible değişken dosyaları veya Hugo veri dosyalarına dönüştürmek zahmetli yeniden biçimlendirmeyi ortadan kaldırır.
Otomatik Dönüştürme
Siz yazarken CSV'yi gerçek zamanlı YAML'a dönüştürür — düğmeye basmanıza gerek yok
Başlık Tabanlı Anahtarlar
CSV başlıkları otomatik olarak çıktı listesindeki her nesne için YAML anahtarlarına dönüşür
Tür Çıkarımı
Sayılar ve boolean değerler (true/false) otomatik olarak doğru YAML türüne dönüştürülür
3 Adımda CSV'yi YAML'a Dönüştürme
CSV Verilerini Yapıştırın
Başlık satırıyla CSV yapıştırın — ilk satır YAML anahtarlarını tanımlar
Anında Dönüştürme
Her CSV satırı YAML listesinin bir ögesi olarak anında YAML çıkışı görünür
YAML'ı Kopyalayın
Dönüştürülmüş YAML'ı kopyalayıp yapılandırma dosyalarınıza veya test fikstürlerinize yapıştırın
CSV'den YAML'a Dönüştürme Kullanım Alanları
Test Fikstürleri
Elektronik tablodaki test verilerini RSpec, PHPUnit, PyTest için YAML fikstürlerine dönüştürün
Yapılandırma Verileri
Ekip veya ortam verilerini Ansible değişkenleri veya Kubernetes ConfigMap'lerine dönüştürün
Tohum Verileri
Arama tablosu CSV'lerini Rails, Laravel, Django için YAML tohum dosyalarına dönüştürün
API Taklit Verisi
Elektronik tablo örneklerini WireMock veya Mirage gibi API taklit araçları için YAML'a dönüştürün
CSV'den YAML'a En İyi Uygulamalar
✓ Tutarlı ve Temiz Başlık Adları Kullanın
CSV başlıkları YAML anahtarı olur — snake_case veya camelCase'i tutarlı kullanın; boşluk ve özel karakterlerden kaçının.
✓ Özel Karakterli Değerleri Tırnak İçine Alın
Virgül veya tırnak içeren değerleri çift tırnak içine alın. Dönüştürücü RFC 4180 tırnaklı alanları doğru işler.
✓ UTF-8 Kodlaması Kullanın
Dönüştürmeden önce CSV dosyasının UTF-8 olarak kodlandığından emin olun. UTF-8 olmayan karakterler ayrıştırma sorunlarına yol açabilir.
✓ Dönüşüm Sonrası YAML'ı Doğrulayın
Dönüştürülen YAML'ı yapılandırma dosyalarında kullanmadan önce her zaman doğrulayıcıya yapıştırarak yapıyı kontrol edin.
❓ Sık Sorulan Sorular
Dönüştürücü tırnaklı CSV alanlarını işliyor mu?
Evet — ayrıştırıcı RFC 4180 CSV biçimini doğru işler (çift tırnaklı alanlar ve kaçış yapılmış tırnak işaretleri "" dahil). Tırnaklı alanlar içindeki virgüller ayırıcı olarak işlenmez.
Sayılar ve boolean değerler nasıl işleniyor?
Dönüştürücü türü çıkarır: Geçerli sayılar YAML sayısına (dize değil), true/false değerleri YAML boolean'a dönüşür. Dizeler dize olarak kalır.
TSV (sekmeyle ayrılmış) verilerini dönüştürebilir miyim?
Bu araç virgülle ayrılmış CSV bekler. Sekmeyle ayrılmış veriler için önce sekmeleri virgülle değiştirin (çoğu metin editörünün regex destekli bul/değiştir özelliği vardır).
Gerekirse YAML'ı tekrar CSV'ye nasıl dönüştürürüm?
Ters yön (YAML'dan CSV'ye) yapı hakkında önceden bilgi gerektirir. Tutarlı anahtarlara sahip nesnelerin düz listesi için anahtarları CSV başlığı olarak elle çıkarıp her YAML ögesini bir satıra eşleyebilirsiniz.