🔄 Konverter YAML ↔ JSON
Konversi YAML ke JSON atau JSON ke YAML dalam satu klik. Tempelkan datanya dan Toolio mendeteksi format secara otomatis, atau pilih arah konversi sendiri; pilih indentasi JSON (2, 4, tab, atau minified) dan salin atau unduh hasilnya. Diperkuat oleh library js-yaml yang dibundel secara lokal — semuanya berjalan di browser Anda tanpa unggah dan dukungan offline penuh.
Privat sejak awal. Alat ini berjalan sepenuhnya di browser Anda — tidak ada yang Anda masukkan diunggah atau disimpan, dan bisa dipakai offline.
Tentang
YAML dan JSON menggambarkan model data yang sama, sehingga konversi tidak kehilangan data untuk dokumen standar — sintaks YAML yang mudah dibaca dan berbasis indentasi menjadi JSON ketat dan sebaliknya. Alat ini berguna untuk DevOps dan pengembang yang berpindah antara manifest Kubernetes, pipeline CI, dan payload API. Alat ini melaporkan kesalahan parsing yang tepat (baris dan alasan) ketika input tidak valid, dan tidak pernah mengirim konfigurasi Anda — yang mungkin berisi rahasia — ke server mana pun.
Cara pakai
- Tempelkan YAML atau JSON ke dalam kotak input.
- Biarkan arah tetap pada 'Deteksi Otomatis' atau pilih YAML→JSON / JSON→YAML secara eksplisit.
- Opsional: atur indentasi JSON, lalu klik Konversi.
- Salin output atau unduh sebagai file .json / .yaml.
FAQ
- Apakah datanya diunggah ke server?
- Tidak. Konversi terjadi sepenuhnya di browser Anda menggunakan library yang dibundel secara lokal — aman untuk konfigurasi yang berisi rahasia.
- Apakah mendukung YAML multi-dokumen atau komentar?
- Ini mengonversi satu dokumen. Komentar YAML tidak direpresentasikan dalam JSON, sehingga mereka dihilangkan saat konversi — ini bawaan dari format itu sendiri.
- Apa yang terjadi jika YAML atau JSON saya tidak valid?
- Anda akan mendapatkan pesan kesalahan parsing yang jelas yang menggambarkan masalah sehingga Anda dapat memperbaikinya dengan cepat.
- Bagaimana deteksi arah otomatis bekerja?
- Konverter memeriksa teks dan memilih arah untuk Anda, yang mencakup kasus umum menempelkan sesuatu dan hanya ingin format lainnya. Ketika input ambigu - potongan pendek yang valid sebagai keduanya - Anda dapat memaksa arah secara eksplisit dengan pengaturan YAML-to-JSON atau JSON-to-YAML, bukan membiarkan konverter menebak.
- Mengapa saya memilih indentasi 0?
- Ini menghasilkan JSON yang kompak dalam satu baris, yang merupakan yang Anda inginkan untuk nilai konfigurasi, variabel lingkungan, atau tubuh permintaan API di mana spasi kosong adalah pemborosan. Gunakan dua atau empat spasi untuk hal-hal yang akan dibaca oleh manusia, dan indentasi tab ketika proyek yang Anda tempelkan ke dalamnya menggunakan tab - mencampur kedua jenis indentasi biasanya menyebabkan perbedaan yang berisik.
- Apakah komentar dan anchor dipertahankan?
- Tidak, dan tidak bisa. JSON tidak memiliki sintaks untuk keduanya, sehingga komentar dihilangkan saat keluar dan anchor YAML diperluas menjadi nilai penuh yang mereka rujuk. Mengonversi konfigurasi yang dikomentari ke JSON dan kembali menghasilkan data yang berfungsi tetapi kehilangan catatan - pertahankan asli YAML jika komentar penting.
- Apakah alat ini mengunggah data saya?
- Tidak. Semuanya berjalan langsung di browser Anda, jadi data Anda tidak pernah meninggalkan perangkat — bahkan tetap bisa dipakai offline setelah halaman dimuat.