Konverter JSON ke YAML

Tempel JSON dan dapatkan data yang sama sebagai YAML, siap disalin atau diunduh sebagai data.yaml. Setiap nama mempertahankan tempatnya dalam objek, dan setiap bilangan bulat mempertahankan seluruh digitnya.

Gratis Berjalan di peramban Anda Diperiksa Selasa, 10 November 2026

JSON yang valid apa pun: objek, larik, atau satu nilai. Hingga 2.000.000 karakter.

Indentasi

Jumlah spasi untuk setiap tingkat sarang.

Hasil

Validitas — JSON yang valid, atau baris dan kolom galat pertama.
Teks YAML

Alat ini berjalan di peramban Anda. Apa yang Anda masukkan tidak dikirim kepada kami.

Cara memakai

  1. Tempel JSON ke Teks JSON.
  2. Pilih Indentasi yang Anda inginkan. Dua spasi adalah pilihan yang lazim untuk berkas YAML.
  3. Baca Validitas. Jika disebutkan baris dan kolom, perbaiki JSON di sana lebih dulu.
  4. Salin Teks YAML, atau unduh sebagai data.yaml.

Cara JSON menjadi YAML

Spesifikasi YAML 1.2 bertujuan menjadikan YAML superset ketat dari JSON, sehingga teks JSON adalah data YAML yang valid. Konversi mempertahankan data yang sama dan hanya mengubah cara penulisannya. Objek menjadi baris berbentuk nama: nilai, larik menjadi daftar dengan tanda hubung di depan setiap item, dan sarang ditunjukkan dengan indentasi alih-alih kurung.

  • String, angka, true, false dan null mempertahankan nilainya. String yang akan dibaca YAML sebagai tipe lain, seperti "true" atau "123", ditulis dengan tanda kutip agar tetap string.
  • Tanggal seperti 2026-11-10 tetap teks biasa, karena YAML 1.2 tidak membacanya sebagai tanggal. yes dan on juga tetap teks, sebab YAML 1.2 hanya membaca true dan false sebagai boolean.

Angka, nama dan baris teks

Bilangan bulat mempertahankan setiap digit: 12345678901234567890 ditulis persis seperti yang diketik. Angka desimal ditulis sebagai angka JavaScript terdekat, sehingga 1.50 menjadi 1.5 dengan nilai yang sama. Desimal dengan lebih dari sekitar 15 digit bermakna dapat berubah pada digit terakhirnya.

Nama mempertahankan urutan yang dimilikinya dalam JSON, termasuk nama seperti 2024 yang akan dipindahkan ke depan oleh objek JavaScript. String dengan pemisah baris ditulis sebagai blok, sehingga setiap barisnya tetap pada barisnya sendiri.

Contoh: JSON bawaan

JSON bawaan adalah satu objek dengan lima nama: name, free, tags, version dan license. Daftar di bawah tags menjadi daftar YAML, dengan tanda hubung dan dua spasi di depan setiap item.

Dengan dua spasi indentasi, hasilnya adalah delapan baris dalam tabel, dan ia terbaca kembali sebagai data yang sama.

Baris YAML yang ditulis
1 name: FireToolLand
2 free: true
3 tags:
4 - json
5 - csv
6 - yaml
7 version: 2.1
8 license: null

Pertanyaan yang sering diajukan

Apakah YAML sama dengan JSON?

Tidak sepenuhnya, tetapi spesifikasi YAML 1.2 bertujuan menjadikan YAML superset ketat dari JSON, sehingga data bertahan dalam konversi. YAML memakai indentasi alih-alih kurung, yang membuatnya lebih mudah dibaca dengan tangan.

Mengapa beberapa string diberi tanda kutip di YAML?

String yang akan dibaca YAML sebagai tipe lain, seperti "true", "123" atau "null", ditulis dengan tanda kutip agar tetap string. String lain ditulis biasa, tanpa tanda kutip.

Apakah angkanya berubah?

Bilangan bulat mempertahankan setiap digit, sehingga 12345678901234567890 tetap sama. Desimal ditulis sebagai angka terdekat, sehingga 1.50 menjadi 1.5 dengan nilai yang sama.

Mengapa indentasinya dua atau empat spasi?

YAML menunjukkan sarang dengan spasi, bukan tab. Dua spasi membuat berkas lebih pendek dan empat spasi lebih lebar; keduanya terbaca kembali sebagai data yang sama, jadi pilih gaya yang dipakai proyek Anda.

Mengapa nama yang muncul dua kali dalam satu objek ditolak?

Pemetaan YAML menyimpan satu nilai untuk setiap nama, sehingga nilai kedua akan hilang tanpa peringatan apa pun. Alat meminta Anda menghapus nama yang berulang alih-alih menebak nilai mana yang harus disimpan.

Apakah JSON saya diunggah ke suatu tempat?

Tidak. Konversi berjalan di peramban Anda dengan pustaka yaml, dan tidak ada yang Anda tempel yang dikirim ke server kami.

Sumber

Angka dan teks terakhir diperiksa pada Selasa, 10 November 2026.

Kami memakai cookie yang diperlukan agar situs berjalan. Dengan persetujuan Anda, Google juga memakai cookie iklan untuk menampilkan iklan yang dipersonalisasi. Jika Anda menolaknya, iklan tetap tampil, tetapi tidak dipersonalisasi.