Konverter YAML dan JSON
Konversikan sebagian fitur YAML 1.2 dan JSON secara lokal, dengan mempertahankan leksem angka secara persis dan menolak struktur yang tidak didukung alih-alih menghilangkan data secara diam-diam.
Halaman ini menampilkan alat yang tersedia dalam bahasa ini sesuai cakupan saat ini. Ini tidak berarti semua alat di situs telah diterjemahkan ke semua bahasa.
Cara menggunakan
Pilih arah konversi dan sumber masukan. Tempel teks atau pilih berkas UTF-8 lokal, konversikan, lalu periksa pratinjau dan pemberitahuan hilangnya gaya penulisan. Salin hasil lengkap dengan tindakan eksplisit atau unduh converted.json atau converted.yaml. Teks yang terlalu panjang atau berkas yang tidak dapat dibaca tetap ditolak sampai masukan yang sama diperbaiki; mengubah opsi lain tidak memproses nilai lama. Pembacaan dan konversi dapat dibatalkan; berkas asli tidak berubah.
YAML n: 9007199254740993 menghasilkan JSON dengan angka yang persis sama. JSON {"n":1e400,"name":"Bahasa Indonesia"} menghasilkan YAML yang mempertahankan 1e400 tanpa mengubahnya menjadi Infinity. .5 menjadi 0.5 dan 0o10 menjadi 8, sedangkan yes dan tanggal 2026-09-25 tetap berupa teks.
Dukungan dan batasan
Nilai, urutan pemetaan dan urutan elemen, serta leksem angka sesuai tata bahasa JSON dipertahankan tanpa konversi menjadi Number. Bentuk angka YAML yang didukung dinormalisasi sebagai teks; angka heksadesimal dan oktal tanpa tanda dikonversi dengan BigInt. Aturan YAML 1.1 tidak digunakan; komentar, gaya penulisan, tanda kutip, dan akhir baris asli tidak dipertahankan. Keluaran menggunakan UTF-8 tanpa BOM dengan LF akhir. Alias, anchor, tag eksplisit termasuk !!str, direktif, beberapa dokumen, penggabungan pemetaan, kunci bukan teks atau duplikat, NaN/Infinity, dan pasangan singkat seperti [a: b] ditolak; gunakan pemetaan eksplisit. Berkas harus berisi UTF-8 yang valid; BOM masukan dipertahankan dan diterima di awal oleh YAML, tetapi ditolak oleh JSON. Pratinjau hanya berupa teks dan dapat berakhir di tengah karakter gabungan; papan klip dapat mengubah akhir baris sesuai sistem. Tidak ada data yang diunggah atau disimpan, konten yang dijalankan, maupun tautan yang diikuti.
Pertanyaan umum
Apakah konverter mendukung seluruh YAML atau memperbaiki dokumen secara otomatis?
Tidak. Konverter hanya mengonversi bagian YAML 1.2 yang dinyatakan dapat direpresentasikan sebagai nilai JSON, dan menolak masukan yang tidak didukung atau melebihi batas. Konversi bukan sanitasi keamanan atau validasi skema data, serta tidak menjamin aplikasi lain membaca angka besar tanpa pembulatan. Pemrosesan dengan batas ini tidak menjamin batas maksimum seluruh memori peramban.
Alat terkait
Pemformat dan validator JSON
Format, minifikasi, dan validasi JSON dengan mempertahankan angka besar serta menolak kunci duplikat.
Konverter CSV dan JSON
Konversi tabel CSV dan JSON secara lokal dengan mempertahankan sel sebagai string serta memeriksa header dan tanda kutip.
Perbandingan struktur JSON
Bandingkan dua struktur JSON dan periksa penambahan, penghapusan, serta perubahan pada jalur yang jelas, dengan mempertahankan penulisan angka tanpa pembulatan.