CSV'den YAML'a Dönüştürücü

CSV verilerini YAML biçimine dönüştürün — otomatik başlık eşleme ve tür çıkarımı

Paylaş:

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

1

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

2

Anında Dönüştürme

Her CSV satırı YAML listesinin bir ögesi olarak anında YAML çıkışı görünür

3

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.