Lewati ke konten

Konverter JSON ↔ YAML

Konverter JSON ↔ YAML

Konverter JSON ↔ YAML membantu mengubah JSON ke YAML dan YAML ke JSON, sekaligus memformat, mengurutkan key, dan memeriksa konfigurasi Kubernetes/Helm/API. Semua proses berlangsung secara lokal di browser.

Indentasi JSON

Indentasi YAML

Urutkan kunci objek

Pisahkan array menjadi YAML multi-dokumen (dipisahkan ---)

JSON

YAML

Konverter JSON ↔ YAML

Mulai cepat

1
Tempel atau ketik JSON di editor kiri, dan YAML di kanan diperbarui secara otomatis.
2
Anda juga dapat mengetik YAML di sebelah kanan, dan JSON di sebelah kiri diperbarui secara otomatis.
3
Sinkronisasi sepenuhnya dua arah. Tidak diperlukan peralihan mode: edit salah satu sisi, dan sisi lainnya diperbarui secara instan.
4
Gunakan toolbar bagian atas untuk mengatur indentasi JSON/YAML, mengaktifkan pengurutan kunci, dan mengaktifkan output YAML multi-dokumen.
5
Tekan Tab di editor untuk menyisipkan lekukan alih-alih memindahkan fokus.
6
Setiap editor memiliki tombol Salin dan Hapus di sudut kanan atas. Mengosongkan kedua sisi akan membersihkan kedua sisi.

Skenario umum

Pembuatan Kubernetes

mengonversi manifes sumber daya K8 antara YAML dan JSON untuk memeriksa struktur dari salah satu tampilan.

Debugging nilai helm

konversikan value.yaml ke JSON untuk memeriksa tipe dan sarangnya di IDE Anda.

Pipeline CI/CD

mengonversi cuplikan dengan cepat antara GitHub Actions (YAML) dan sistem CI yang menggunakan JSON.

Debugging API

konversi payload JSON ke YAML untuk tampilan hierarki yang lebih jelas.

Migrasi konfigurasi

konversi batch file konfigurasi antara YAML dan JSON.

Pemformatan dan validasi

verifikasi sintaksis JSON/YAML melalui sinkronisasi dua arah, dengan lokasi kesalahan baris/kolom.

Saran penggunaan

Indentasi JSON 2 spasi berfungsi untuk sebagian besar kasus; gunakan 4 spasi untuk file bersarang dalam atau nilai Helm.
Aktifkan pengurutan kunci agar kunci objek ditampilkan dalam urutan alfabet. Ini memudahkan perbandingan perbedaan konfigurasi.
Jika akar JSON adalah array, aktifkan YAML multi-dokumen untuk membagi setiap elemen menjadi dokumen terpisah (---), berguna untuk file K8 multi-sumber daya.
Jika input tidak valid, editor terkait menyorot baris error; arahkan kursor atau ketuk untuk melihat baris/kolom dan detail, sementara sisi lain mempertahankan konten valid terakhirnya.
Untuk konten berukuran besar, tempel terlebih dahulu dan tunggu sinkronisasi, lalu lanjutkan pengeditan untuk menghindari konversi ulang yang berlebihan.

Batasan & kompatibilitas

Penguraian YAML mengikuti spesifikasi YAML 1.2. Beberapa perilaku spesifik YAML 1.1 (misalnya, konversi auto-boolean ya/tidak) mungkin berbeda.
Nomor JSON mengikuti batas JavaScript IEEE 754. Bilangan bulat yang melebihi presisi aman 53-bit mungkin kehilangan akurasi.
Jangkar dan alias YAML (&, *, <<) diperluas ke nilai konkret saat dikonversi ke JSON; referensi tidak dapat dipertahankan.
Komentar YAML dihilangkan selama konversi karena JSON tidak mendukung komentar.

Privasi & keamanan

Semua pemrosesan berjalan lokal di browser Anda; data tidak pernah meninggalkan perangkat Anda.

Pertanyaan umum

5

Lanjutkan langkah berikutnya dengan alat terkait ini.