OKfmt

CSV YAML

CSV'yi YAML nesne dizilerine ayrıştırır, başlık satırını anahtar olarak kullanır, tablo verilerini yapılandırma dosyalarına ve statik site veri kaynaklarına taşır.

Dosyaları sürükleyin veya tıklayın

Ctrl+V ile panodan yapıştırın

CSV dosyasını YAML biçimine dönüştürme

  1. 1CSV dosyanızı sürükleyerek, tıklayarak veya yapıştırarak yükleyin.
  2. 2Gerekirse kalite ayarlarını düzenleyin.
  3. 3'Şimdi Dönüştür' tıklayın ve dönüşümün tamamlanmasını bekleyin.
  4. 4Dönüştürülmüş YAML dosyanızı indirin.

CSV - YAML dönüşümü hakkında

CSV, RFC 4180 standardına uygun düz metin virgülle ayrılmış tablo formatıdır, sadece tek düz tabloyu destekler ve tüm içerik string olarak depolanır. YAML 1.2, girinti seviyelerini ve referansları destekleyen, kapsayıcı ve sürekli tümleştirme yapılandırmalarında yaygın olarak kullanılan bir serileştirme formatıdır. Bu dönüşüm, düz tablo verisini hiyerarşik yapılandırma yapısına dönüştürür.

Bu dönüşüm, giriş tablosunu işlemek için SheetJS kullanır, CSV verisinin her satırını bir YAML liste öğesine dönüştürür ve tüm orijinal anahtar adı stringlerini korur. CSV'nin yerel olarak iç içe yapısı, veri türü ayrımı veya yorumları olmadığı için ilgili bilgiler korunamaz. Girinti biçimlendirmesi nedeniyle çıktı boyutu biraz artar.

Bu dönüşüm, düzenlenmiş yapılandırma tablolarını Kubernetes veya Docker Compose için gereken YAML 1.2 yapılandırma dosyalarına dönüştürmek için uygundur. 2009 sürümü ve sonrası için YAML ayrıştırma standardına uyarlanmıştır ve doğrudan ilgili projenin yapılandırma dizinine koyularak kullanılabilir.

CSV vs YAML: teknik karşılaştırma

ÖzellikCSVYAML
Yayınlanma19722001
GeliştiriciRFC 4180YAML community

CSV → YAML hakkında SSS

Dönüştürülen yapılandırma ayrıştırma hatalarına neden olur mu?

Çıktı YAML 1.2 standardına uygundur ve standart ayrıştırıcılar tarafından normal olarak okunabilir. Orijinal CSV'deki geçerli içerik tam olarak korunur, sadece CSV'de bulunmayan iç içe yapılar ve veri türü bilgileri yeniden yapılandırılamaz.

Dönüşüm sonrasında orijinal veri türleri korunur mu?

CSV kendisi veri türlerini ayırt etmez, tüm içerik string olarak depolanır. Dönüşümden sonra tüm değerler varsayılan olarak string olarak çıktılır, araç sayısal, boolean veya diğer veri türlerine otomatik olarak çıkarım yapıp dönüştürmez.

Dosya boyutu sınırı nedir?

Bu araç her dönüşümde sadece bir dosya dönüştürür, maksimum tek dosya boyutu sınırı 50MB'dir. Sınırı aşan dosyalar işlenmek üzere gönderilemez ve şu anda birden fazla dosyanın toplu dönüşümü desteklenmemektedir.

Kaynak dosyalar sunucuda tutulur mu?

Dosyalar dönüşüm için HTTPS üzerinden sunucuya yüklenir. Dönüşüm tamamlandıktan sonra sunucu hem kaynak dosyayı hem de çıktı dosyasını hemen siler, hiçbir veri depolamaz ve hiçbir kullanıcı verisi tutulmaz.