Semua alat

Konverter YAML ke JSON

Manifes Kubernetes, Action GitHub, dan file pembuat buruh pelabuhan adalah YAML; beberapa konfigurasi API dan JavaScript menginginkan JSON. Konversi antar format secara lokal — berguna saat alat lint hanya menerima JSON atau saat menyematkan konfigurasi dalam skrip package.json.
Input

Cara mengonversi YAML ke JSON

1. Tempel YAML ke editor.
2. Jalankan konversi — kesalahan sintaksis menampilkan petunjuk baris.
3. Tinjau keluaran JSON struktur.
4. Salin JSON untuk API atau validator.

Contoh konversi

cuplikan penulisan buruh pelabuhan

peta services.web.environment menjadi objek JSON bersarang untuk server tiruan.

Tindakan GitHub matriks

strategy.matrix blok YAML menjadi JSON untuk pembuat dokumentasi.

OpenAPI YAML

Spesifikasi parsial dikonversi ke JSON untuk pengujian tempel UI Swagger.

Saat YAML ke JSON

Saat perkakas hanya menerima JSON (beberapa validator skema).
Saat kode JavaScript memerlukan objek yang diurai dari sumber YAML.
Saat men-debug YAML dengan melihat setara JSON struktur.

Kapan mempertahankan YAML

Ketika kemampuan edit manusia dan komentar penting — YAML mendukung # komentar yang tidak dimiliki JSON.
Saat jangkar dan alias (&ref, *ref) digunakan — konversi dapat meluas secara tidak terduga.
Saat diterapkan ke K8 — cluster mengharapkan YAML biasanya.

Masalah Norwegia

NO tanpa tanda kutip di YAML menjadi salah di beberapa parser. Mengutip kode negara dan string versi seperti "1.0" untuk menghindari kejutan boolean/float di JSON.

K8 pulang pergi

kubectl juga menerima JSON — mengonversi untuk pemrosesan jq lalu kembali tidak masalah jika Anda memvalidasi sebelum menerapkan.

Rahasia di YAML

Jangan pernah menempelkan kubeconfig produksi dengan token menjadi konverter online yang tidak tepercaya — alat ini berjalan secara lokal tetapi riwayat papan klip mungkin menyimpan rahasia.

Pertanyaan yang sering diajukan

Komentar di YAML?

Dihapus pada output JSON — komentar tidak bertahan dalam konversi.

Tab di YAML?

YAML melarang tab untuk indentasi — perbaiki spasi terlebih dahulu.

Multi-dokumen YAML?

--- dokumen yang dipisahkan mungkin perlu dipisahkan secara manual.

Jenis paksaan?

YAML 1.1 memperlakukan ya/tidak sebagai boolean — hasil JSON benar/salah; hati-hati dengan kode negara yang tidak dikutip seperti NO untuk Norwegia.

Lokal?

Ya.

JSON kembali ke YAML?

Gunakan alat JSON-to-YAML jika tersedia; penulisan ulang manual untuk komentar.