↔ YAML Converter
Konversikan JSON ke YAML dan YAML ke JSON seketika di browser Anda. Halaman ini berguna untuk pekerjaan konfigurasi dan muatan sehari-hari: mengubah JSON yang ketat menjadi tata letak YAML yang lebih mudah dibaca, atau mengubah YAML kembali menjadi JSON untuk sistem yang membutuhkan kurung, tanda kurung, dan kunci petik.
Data
Cobalah.
Contoh-contoh
{"app":{"name":"demo","port":8080,"features":["search","reports"]}}app:
name: demo
port: 8080
features:
- search
- reportsservers:
- host: app-1
port: 443
- host: app-2
port: 8443{
"servers": [
{
"host": "app-1",
"port": 443
},
{
"host": "app-2",
"port": 8443
}
]
}↔ YAML konversi
Kegunaan JSON → YAML bila ingin muatan yang ketat dalam tata letak yang lebih mudah dibaca manusia untuk ulasan, dokumentasi, atau penyuntingan konfigurasi. JAML Use YAML → JSON ketika suatu snippet konfigurasi, manifes, atau struktur daftar perlu diubah kembali menjadi JSON yang ketat untuk API, skrip, fixture tes, atau sistem yang menerima JSON tetapi tidak YAML.
Apa yang dipertahankan penukar dan apa yang mungkin berubah
Untuk objek umum, array, string, angka, boolean, dan nilai nol, hasil yang dikonversi harus menjaga struktur data meskipun gaya pemformatan berubah. Indentasi, gaya kutipan, dan rincian presentasi lainnya mungkin berbeda karena output dinormalkan ke formatter yang digunakan di halaman ini daripada cerminan gaya tepat dari input yang ditempelkan.
Pola input yang didukung
Halaman ini paling berguna untuk data terstruktur sehari-hari: objek bersarang atau pemetaan, susunan atau urutan, dan nilai skalar normal seperti string, angka, boolean, dan nol. Ini ditujukan untuk konfigurasi umum dan konversi muatan daripada setiap fitur maju atau nuansa pemformatan tersedia dalam ekosistem YAML penuh.
Masalah konversi umum
Masukan JSON sering kali gagal karena jejak koma, kurung kurung hilang atau tanda kurung, atau teks disalin yang tidak valid JSON. Masukan YAML XAPL sering kali gagal karena indentasi tidak konsisten, struktur daftar rusak, kolon hilang, atau prosa ditempel dicampur dengan data. Kata-kata dan gaya pemformatan wizard juga tidak bertahan dari putaran-trip as-is karena JSON dan YAML tidak menyimpan presentasi dengan cara yang sama.
JSON vs YAML untuk tugas sehari-hari
Sebelum Anda Rely pada YAML Terkonversi
Sebelum menempelkan output ke sistem lain, konfirmasikan bahwa tujuan menerima gaya YAML yang dihasilkan di sini dan bahwa alat peka-inden menafsirkan nilai dengan cara yang Anda harapkan. Struktur dapat bertahan dari konversi sementara ekspektasi pemformatan spesifik konsumen masih berbeda.
Apa yang Berubah Ketika JSON Menjadi YAML
Ubuntu YAML yang dikonversi mungkin menggunakan kutipan, indentasi, dan presentasi skalar yang berbeda bahkan ketika struktur setara dengan JSON asli. Itu dapat meningkatkan kemampuan baca, tetapi juga berarti Anda tidak boleh mengharapkan output untuk melestarikan gaya visual teks sumber yang tepat.
Bagaimana Menginterpretasikan Keluaran YAML dengan Aman
AYAT Perlakukan output YAML sebagai representasi struktural yang dapat dibaca dari data yang mendasari yang sama, bukan sebagai bukti bahwa setiap konsumen YAML hilir akan menampilkan atau menafsirkannya dengan cara yang sama. Tinjau indentasi, daftar struktur, dan pemformatan skalar sebelum menggunakan kembali hasil dalam alur kerja konfigurasi atau penyebaran yang nyata.
JSON biasa terjadi pada API, alat peramban, dan pertukaran data berorientasi mesin. YAML sering lebih mudah bagi orang untuk membaca dan menyunting dalam dokumen gaya konfigurasi. Halaman ini berguna apabila Anda perlu memindahkan struktur dasar yang sama antara kedua perwakilan umum tersebut tanpa membuka editor atau layanan konversi lain.
