Konversi YAML ke JSON
Konverter YAML ke JSON ini mengubah YAML (YAML Ain't Markup Language) menjadi JSON (JavaScript Object Notation) yang rapi begitu Anda mengetik atau menempel. Hasil konversinya muncul seketika di samping input Anda, lengkap dengan penyorotan sintaks berwarna dan tampilan pohon interaktif yang memudahkan Anda membaca strukturnya.
Alat ini dibuat untuk pengembang yang perlu memindahkan data antarformat: memasukkan konfigurasi YAML ke API yang hanya menerima JSON, mengonversi berkas Docker Compose, Kubernetes, atau CI/CD untuk alat lain, atau sekadar memeriksa data bersarang dalam bahasa yang menangani JSON dengan lebih nyaman.
Cara Menggunakan
Masukkan YAML Anda
Tempel atau ketik YAML di panel kiri, atau klik Unggah Berkas untuk memuat berkas .yml atau .yaml. Tekan Data Contoh untuk memasukkan contoh konfigurasi Docker Compose.
Lihat JSON secara instan
Hasil JSON muncul di panel kanan saat Anda mengetik. Input yang sah menampilkan status Valid; galat sintaks menyorot baris yang tepat dan menampilkan baris serta kolomnya.
Atur format hasil
Pilih Indentasi 2, 4, atau 8 spasi, atau Min untuk JSON ringkas yang diminifikasi. Aktifkan Urutkan Kunci untuk menyusun setiap kunci objek secara alfabetis.
Salin atau unduh
Gunakan Salin untuk mengirim JSON ke papan klip Anda, atau Unduh untuk menyimpannya sebagai berkas .json. Beralih dulu ke tampilan Pohon jika Anda ingin menjelajahi strukturnya.
Fitur
Konversi Langsung
YAML dikonversi menjadi JSON saat Anda mengetik, dan data yang ditempel langsung dikonversi. Tanpa perlu menekan tombol.
Penyorotan Sintaks
Hasil JSON diberi warna menurut jenisnya, dengan kunci, teks, angka, boolean, null, dan kurung yang masing-masing bergaya berbeda.
Opsi Indentasi
Hasil dengan 2, 4, atau 8 spasi agar mudah dibaca, atau pilih Min untuk JSON ringkas yang diminifikasi.
Urutkan Kunci
Aktifkan pengurutan alfabetis setiap kunci objek pada hasil tanpa menyentuh YAML asli Anda.
Tampilan Pohon Interaktif
Jelajahi data bersarang dalam pohon yang bisa dilipat, di mana setiap simpul menunjukkan berapa banyak item yang dikandungnya.
Nomor Baris
Editor input menampilkan nomor baris yang tetap selaras saat Anda menggulir dokumen yang lebih besar.
Deteksi Galat
YAML yang tidak valid ditandai seketika, dengan baris bermasalah disorot dan baris serta kolom yang tepat dilaporkan.
Unggah & Unduh Berkas
Muat berkas .yml atau .yaml dari perangkat Anda dan simpan hasil konversi sebagai berkas .json.
Bilah Status Langsung
Bilah status memantau validitas dan menampilkan jumlah baris, jumlah kunci, serta ukuran byte hasil secara sekilas.
Mode Gelap & Responsif
Tema gelap bawaan dan tata letak responsif menjaga editor tetap nyaman di layar berukuran apa pun.
Pertanyaan yang Sering Diajukan
Bagaimana cara konversi YAML ke JSON online?
Tempel atau ketik YAML Anda di panel kiri, atau unggah berkas .yml / .yaml. JSON akan muncul di panel kanan secara instan. Lalu pilih ukuran indentasi, urutkan kunci jika perlu, dan salin atau unduh hasilnya. Tidak ada yang perlu dipasang atau didaftarkan.
Apa perbedaan antara YAML dan JSON?
Keduanya adalah format serialisasi data untuk struktur yang sama: objek, array, dan nilai skalar. YAML memakai indentasi dan dirancang agar ramah dibaca manusia untuk berkas konfigurasi serta mendukung komentar. JSON memakai kurung kurawal dan kurung siku, lebih ringkas, dan menjadi standar untuk API dan JavaScript. Faktanya, JSON yang valid juga merupakan YAML yang valid, karena YAML adalah superset dari JSON.
Bisakah YAML dikonversi ke JSON tanpa kehilangan data?
Datanya sendiri tetap utuh: teks tetap teks, angka menjadi angka JSON, boolean menjadi true/false, dan null tetap null. Satu hal yang tidak bisa diwakili JSON adalah komentar, jadi komentar YAML (baris yang diawali #) dihilangkan saat konversi. Selebihnya, struktur dan nilainya dibawa apa adanya.
Fitur YAML mana saja yang didukung?
Konversi ditangani oleh pustaka js-yaml dengan dukungan penuh YAML 1.2: objek, array, struktur bersarang, teks, angka, boolean, nilai null, teks multibaris, dan komentar. Komentar dihilangkan karena JSON tidak memiliki sintaks komentar. Saat beberapa dokumen dipisahkan oleh ---, dokumen pertama yang dikonversi, jadi pisahkan berkas multidokumen dan konversi tiap bagian secara terpisah.
Bisakah saya mengonversi berkas YAML Swagger atau OpenAPI?
Bisa. Spesifikasi Swagger dan OpenAPI adalah YAML biasa, jadi Anda dapat menempel atau mengunggah berkasnya dan memperoleh spesifikasi JSON yang setara. Gunakan opsi indentasi agar mudah dibaca, atau Min untuk menghasilkan versi ringkas bagi perkakas yang lebih menyukai JSON yang diminifikasi.
Apakah Urutkan Kunci mengubah YAML asli saya?
Tidak. Urutkan Kunci hanya menata ulang kunci pada hasil JSON. YAML Anda di panel input tetap persis seperti yang Anda masukkan. Nonaktifkan opsi tersebut untuk kembali ke urutan kunci semula.
Seberapa besar berkas yang bisa saya konversi?
Karena semuanya berjalan di browser Anda, batas praktisnya bergantung pada memori perangkat Anda. Alat ini menangani berkas hingga beberapa megabyte dengan nyaman; dokumen yang sangat besar mungkin perlu sesaat untuk dikonversi.
Apakah data saya tetap privat?
Ya. Semua konversi berlangsung secara lokal di browser Anda. YAML Anda dan JSON yang dihasilkan tidak pernah diunggah ke server, dan tidak ada yang dikumpulkan atau disimpan.
Belum ada komentar. Jadilah yang pertama berkomentar!