OKfmt

CSV YAML

Memparsing CSV ke array objek YAML dengan baris header sebagai kunci, memindahkan data tabular ke file konfigurasi dan sumber data situs statis.

Seret file ke sini atau klik

Ctrl+V untuk tempel dari papan klip

Cara mengonversi CSV ke YAML

  1. 1Unggah file CSV Anda dengan menarik, mengklik, atau menempel.
  2. 2Sesuaikan pengaturan kualitas jika diperlukan.
  3. 3Klik 'Konversi Sekarang' dan tunggu konversi selesai.
  4. 4Unduh file YAML Anda yang sudah dikonversi.

Tentang konversi CSV ke YAML

CSV adalah format tabel teks biasa yang dipisahkan koma sesuai standar RFC 4180, hanya mendukung satu tabel datar, dan semua konten disimpan sebagai string. YAML 1.2 adalah format serialisasi yang mendukung level indentasi dan referensi, banyak digunakan untuk konfigurasi kontainer dan integrasi berkelanjutan. Konversi ini mengubah data tabel datar menjadi struktur konfigurasi hierarkis.

Konversi ini mengandalkan SheetJS untuk memproses tabel input, mengubah setiap baris data CSV menjadi item daftar YAML, dan mempertahankan semua string nama kunci asli. CSV tidak memiliki struktur bersarang asli, perbedaan tipe data atau komentar, jadi informasi terkait tidak dapat dipertahankan. Ukuran output meningkat sedikit karena format indentasi.

Konversi ini cocok untuk mengubah tabel konfigurasi teratur menjadi file konfigurasi YAML 1.2 yang dibutuhkan oleh Kubernetes atau Docker Compose. Ini beradaptasi dengan standar parsing YAML untuk versi 2009 dan yang lebih baru, dan dapat langsung ditempatkan ke direktori konfigurasi proyek yang sesuai untuk digunakan.

CSV vs YAML: perbandingan teknis

FiturCSVYAML
Dirilis19722001
PengembangRFC 4180YAML community

FAQ tentang CSV → YAML

Apakah konfigurasi yang dikonversi akan menyebabkan kesalahan parsing?

Output mengikuti standar YAML 1.2 dan dapat dibaca secara normal oleh parser standar. Konten valid dari CSV asli sepenuhnya dipertahankan, hanya struktur bersarang dan informasi tipe data yang tidak ada di CSV yang tidak dapat direkonstruksi.

Apakah tipe data asli dipertahankan setelah konversi?

CSV sendiri tidak membedakan tipe data, semua konten disimpan sebagai string. Setelah konversi, semua nilai keluar sebagai string secara default, dan alat tidak secara otomatis menyimpulkan dan mengubah menjadi tipe data numerik, boolean atau tipe lainnya.

Berapa batas ukuran file?

Alat ini hanya mengkonversi satu file per konversi, dengan batas ukuran file tunggal maksimum 50MB. File yang melebihi batas tidak dapat diajukan untuk diproses, dan konversi batch beberapa file saat ini tidak didukung.

Apakah file sumber dipertahankan di server?

File diunggah ke server melalui HTTPS untuk konversi. Setelah konversi selesai, server langsung menghapus file sumber dan file output, tidak menyimpan data apapun, dan tidak ada data pengguna yang dipertahankan.