Konversi YAML ke JSON dan JSON ke YAML dengan error validasi, dukungan multi-dokumen, dan opsi indentasi.
— keluaran muncul di sini —
Tentang alat ini
Konversi YAML ke JSON atau JSON kembali ke YAML secara instan saat Anda mengetik. Pilih arahnya, tempel dokumen Anda, dan dapatkan keluaran rapi dengan indentasi pilihan Anda (2 atau 4 spasi, atau JSON yang diperkecil). Berkas YAML multi-dokumen yang dipisahkan oleh --- dikonversi menjadi array JSON, dan tombol tukar memasukkan kembali keluaran sebagai masukan lalu membalik arahnya sehingga Anda bisa mengonversi bolak-balik sebuah dokumen dengan satu klik.
Penguraian menggunakan skema JSON ketat, sehingga nilai yang biasanya dipaksa YAML — seperti tanggal dan timestamp tanpa kutip — tetap menjadi string biasa dan JSON Anda mempertahankan tipe JSON murni. Kesalahan sintaks dilaporkan dengan alasan parser plus baris dan kolom tempat terjadinya, yang menjadikannya validator cepat untuk manifes Kubernetes, berkas docker-compose, pipeline CI, dan konfigurasi YAML lain.
Konversi terjadi sepenuhnya di browser Anda dengan parser YAML sumber terbuka — berkas konfigurasi Anda, yang sering berisi nama host, kunci, dan nilai sensitif lain, tidak pernah meninggalkan perangkat Anda. Tanpa unggahan, tanpa akun, dan berfungsi luring setelah dimuat.
Pertanyaan yang sering diajukan
Bagaimana tanggal dan timestamp YAML dikonversi?
Alat ini mengurai dengan skema JSON ketat, sehingga tanggal tanpa kutip seperti 2024-01-15 tetap menjadi string biasa alih-alih dipaksa menjadi objek tanggal. Keluaran JSON Anda mempertahankan tipe JSON murni: string, angka, boolean, null, array, dan objek.
Apakah mendukung berkas YAML multi-dokumen?
Ya. Aliran YAML dengan beberapa dokumen yang dipisahkan oleh baris --- dikonversi menjadi satu array JSON dengan satu elemen per dokumen. Satu dokumen dikonversi langsung menjadi nilainya.
Mengapa YAML saya dilaporkan tidak valid?
Pesan error menampilkan alasan parser beserta baris dan kolom masalahnya. Penyebab paling umum adalah indentasi yang tidak konsisten (YAML melarang tab), tidak adanya spasi setelah titik dua, dan string tanpa kutip yang mengandung karakter khusus seperti : atau #.
Apakah berkas konfigurasi saya diunggah ke suatu tempat?
Tidak. Konverter berjalan sepenuhnya di browser Anda menggunakan pustaka sumber terbuka js-yaml — berkas Anda tidak pernah meninggalkan perangkat Anda, yang penting karena berkas konfigurasi sering berisi nama host, token, dan kredensial.