Skip to main content

Konverter YAML ke CSV Konversi array YAML objek menjadi format CSV dengan penggunaan escape yang tepat.

YAML ke CSV illustration
๐Ÿ”„

YAML ke CSV

Konversi array YAML objek menjadi format CSV dengan penggunaan escape yang tepat.

1

Tempel data YAML

Tempel daftar objek YAML ke area input.

2

Tampilkan output CSV

Output CSV dengan header dan baris muncul secara instan.

3

Salin atau unduh

Salin output CSV atau unduh.

Loading tool...

What Is YAML ke CSV?

YAML ke CSV mengonversi urutan YAML (daftar) pemetaan (objek) menjadi format CSV datar dan tabular. YAML umumnya digunakan dalam konfigurasi DevOps, file data, dan pengaturan aplikasi, tetapi terkadang Anda memerlukan data dalam format CSV untuk analisis spreadsheet atau impor database. Alat ini menggunakan perpustakaan js-yaml untuk memparse input YAML dengan akurat, kemudian mengubah data menjadi CSV dengan pelolosan RFC 4180 yang tepat. Semua kunci unik di seluruh objek dikumpulkan sebagai header kolom, sehingga tidak ada data yang hilang bahkan jika objek memiliki set kunci yang berbeda.

Why Use YAML ke CSV?

  • Penguraian YAML yang akurat menggunakan perpustakaan js-yaml tepercaya.
  • Mengumpulkan semua kunci unik untuk menangani objek dengan struktur berbeda.
  • Penghindaran CSV yang tepat mengikuti standar RFC 4180.
  • Konversi instan tanpa upload server.

Common Use Cases

Pemeriksaan Konfigurasi

Ekstrak data konfigurasi YAML ke dalam CSV untuk ditinjau di spreadsheet.

Ekspor Data

Konversi file data YAML menjadi CSV untuk diimpor ke database atau alat BI.

Pelaporan DevOps

Ubah data konfigurasi Kubernetes atau Docker menjadi format tabular untuk pelaporan.

Pengujian

Konversi fixture pengujian YAML ke dalam CSV untuk kerangka pengujian berbasis data.

Technical Guide

Konverter ini menggunakan fungsi load() js-yaml untuk memparse input YAML. Input harus berupa urutan YAML (array) pemetaan (objek). Input non-array menghasilkan pesan kesalahan.

Setelah parsing, alat ini melakukan iterasi pada semua objek untuk mengumpulkan semua kunci unik, yang menjadi header kolom CSV. Pendekatan dua-langsung ini memastikan bahwa CSV mencakup semua kolom yang mungkin bahkan ketika objek memiliki set kunci yang tidak konsisten.

Nilai-nilai dari setiap objek kemudian dipetakan ke urutan kolom dan diloloskan untuk output CSV. Nilai-nilai dikonversi menjadi string menggunakan fungsi String() JavaScript. Objek atau array bersarang dalam YAML diserialkan sebagai string JSON dalam output CSV.

Pelolosan CSV mengikuti RFC 4180: bidang yang berisi koma, kutipan ganda, atau baris baru dibungkus dengan kutipan ganda, dengan kutipan ganda internal digandakan.

Tips & Best Practices

  • 1
    Input YAML harus berupa daftar objek (urutan pemetaan). Objek tunggal tidak didukung.
  • 2
    Struktur YAML bersarang diserialkan sebagai string JSON di output CSV.
  • 3
    Nilai boolean dan null dari YAML dikonversi ke representasi string.
  • 4
    Untuk hasil terbaik, pastikan semua objek dalam daftar YAML memiliki set kunci yang konsisten.

Related Tools

Frequently Asked Questions

Q Struktur YAML apa yang diharapkan?
Sebuah urutan YAML (daftar) dari pemetaan (objek). Setiap item daftar harus berupa pemetaan kunci-nilai.
Q Bagaimana nilai bersarang ditangani?
Objek dan array bersarang diserialkan sebagai string JSON di sel CSV.
Q Apakah anchor YAML didukung?
Ya, js-yaml menyelesaikan anchor dan alias YAML sebelum konversi.
Q Apa tentang komentar YAML?
Komentar YAML diabaikan selama penguraian, sesuai dengan spesifikasi YAML.
Q Bisakah saya menentukan pemisah yang berbeda?
Output menggunakan pemisah koma secara default. Untuk tab atau pemisah titik koma, gunakan find-and-replace setelah konversi.

About This Tool

YAML ke CSV is a free online tool by FreeToolkit.ai. All processing happens directly in your browser โ€” your data never leaves your device. No registration or installation required.