Input YAML
Output JSON

Konverter YAML ↔ JSON

Apa yang dilakukan alat ini

Tempelkan YAML atau JSON dan konverter langsung mengubahnya ke format lain. Validasi langsung menampilkan kesalahan saat Anda mengetik — berguna untuk mendeteksi masalah indentasi sebelum mencapai produksi. Tombol Tukar membalik konten dan arah konversi sekaligus.

Cara penggunaan

  1. Pilih arah: YAML→JSON atau JSON→YAML.
  2. Tempelkan input Anda atau klik Contoh untuk memuat contoh.
  3. Hasil muncul seketika di panel kanan.
  4. Klik Tukar untuk membalik input dan output, atau Salin untuk menyalin hasil.

Pertanyaan yang Sering Diajukan

Apa bedanya YAML dan JSON?

YAML memakai indentasi dan sedikit tanda baca, sehingga mudah dibaca dan ditulis manual. JSON memakai kurung kurawal, kurung siku, dan tanda kutip, sehingga lebih portabel untuk API dan bahasa pemrograman. Keduanya merepresentasikan struktur data yang sama: objek, array, string, angka, boolean, dan null.

Bisakah YAML melakukan semua yang bisa dilakukan JSON?

YAML adalah superset dari JSON: setiap dokumen JSON yang valid juga YAML yang valid. YAML menambahkan fitur yang tidak ada di JSON: komentar (baris diawali #), string multi-baris (block scalar dengan | atau >), dan anchor untuk memakai ulang nilai. JSON lebih sederhana dan lebih cepat di-parse.

Kenapa parsing YAML kadang gagal?

Penyebab umum: indentasi tidak konsisten (tab bercampur spasi, atau level tidak sejajar), nilai tanpa tanda kutip yang terlihat seperti tipe lain (yes/no dibaca sebagai boolean, nomor port tanpa tanda kutip), titik dua di dalam string tanpa tanda kutip, atau tidak ada spasi setelah titik dua.

Apakah konverter ini aman?

Aman. Konversi berjalan sepenuhnya di browser Anda dengan JavaScript. Tidak ada data yang dikirim ke server, jadi YAML dan JSON Anda tidak pernah keluar dari perangkat.

Kapan memakai YAML dan kapan JSON?

Pakai YAML untuk file konfigurasi yang ditulis dan dirawat manusia: Docker Compose, Kubernetes, GitHub Actions, Ansible, dan pipeline CI/CD semuanya memakai YAML. Pakai JSON untuk respons API, penyimpanan data, dan apa pun yang dibaca dan ditulis program. Dukungan tooling JSON lebih luas di berbagai bahasa pemrograman.