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

CSV'yi online olarak temiz girintileme ve doğru türlerle YAML'a dönüştürün. DevOps yapılandırmaları, Kubernetes tohumları ve okunabilir veri dosyaları için mükemmel. Ücretsiz ve gizli.

Sürükle ve bırak ya da CSV yapıştırın
Loading editor...
Loading editor...

CSV'dan YAML'ye Dönüşüm Nedir?

CSV'den YAML'a dönüştürme, e-tablo biçimindeki verileri (virgülle ayrılmış değerlerin satırları) Kubernetes, Docker Compose, GitHub Actions ve modern yapılandırma araçlarının çoğu tarafından kullanılan girinti tabanlı YAML biçimine dönüştürür. CSV'nizin ilk satırı anahtar olur; sonraki her satır bu anahtarlar altında bir YAML kaydına dönüşür. CSV'den YAML'a dönüştürücü, bir yapılandırma dosyasına yapıştırmaya ya da bir depoya işlemeye hazır çıktı üretmek için girintileme, kaçış ve tür algılama işlemlerini üstlenir.

Neden CSV'ı YAML'ye Dönüştürmelisiniz?

YAML, modern araçlarda yapılandırmanın baskın biçimidir ve bu yapılandırmaların büyük çoğunluğu CSV olarak başlar: birinin e-tabloda oluşturduğu hizmet, özellik bayrağı, ortam, kullanıcı veya test verisi listeleri. CSV'yi online YAML'a dönüştürmek, satırları elle yeniden yazmaktan çok daha hızlıdır. E-tablodaki değerlerle Kubernetes manifestolarını tohumlamanız, CSV verilerinden DevOps yapılandırmaları (Ansible envanterleri, GitHub Actions matris girdileri) oluşturmanız, statik siteler için okunabilir veri dosyaları üretmeniz ya da CSV örneklerinden YAML test verileri oluşturmanız gerektiğinde CSV'den YAML'a dönüştürücüyü kullanın.

CSV'dan YAML'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ı bir liste altında YAML nesnesi olarak yazar. Sayılar ve boolean değerler otomatik olarak algılanır; bu sayede string olarak tırnaklara alınmazlar. Boş hücreler null olur. 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. Girintileme, YAML standardı olan iki boşluk kullanır. Her şey tarayıcınızda çalışır. CSV verileriniz cihazınızdan hiç çıkmaz.

Sunulan Özellikler

  • Tek tıkla dönüştürme: Dönüştür'e basın, YAML çıktı panelinde görünsün.
  • Tür bilincine sahip çıktı: sayılar sayı, boolean değerler boolean olarak kalır, boş hücreler null olur.
  • Akıllı sınırlayıcı algılama: virgül, noktalı virgül ve sekmeler otomatik olarak algılanır.
  • Temiz girintileme: varsayılan olarak iki boşluk, YAML standardı.
  • 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 YAML çıktısını alın ve yapılandırma dosyanıza yapıştırın.

Araç Nasıl Kullanılır

  1. 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.
  2. Sağ tarafta YAML çıktısını oluşturmak için Dönüştür düğmesine tıklayın.
  3. YAML'ı panonuza kopyalamak için Kopyala düğmesine tıklayın.
  4. Baştan başlamak istediğinizde her iki düzenleyiciyi de sıfırlamak için Temizle düğmesini kullanın.

Yaygın Kullanım Alanları

  • DevOps yapılandırmaları: hizmet veya ortam CSV'sini Ansible, K8s veya CI için YAML'a dönüştürme.
  • Statik site verisi: e-tablo taslağından YAML veri dosyaları oluşturma.
  • Test verileri: test durumu CSV'sinden okunabilir YAML örnekleri üretme.
  • Dokümantasyon: e-tabloda başlayan verilerden belgeler için YAML örnekleri yazma.

Örnek Dönüşüm

Giriş (CSV)

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

Çıkış (YAML)

- product: Widget
  price: 29.99
  inStock: true
- product: Gadget
  price: 49.99
  inStock: false

Sıkça Sorulan Sorular

İlgili Dönüştürücüler