01 / Contoh
Contoh
{"orang":{"nama":"Ada","pesan":"Halo"}}<orang>
<nama>Ada</nama>
<pesan>Halo</pesan>
</orang>Pemformatan kode / MULTIVERTO
Ubah objek JSON dengan satu kunci akar menjadi elemen-elemen XML.
Terapkan setiap alat teks pada hasil sebelumnya. Alur kerja teks ↗
Hanya nama rangkaian dan urutan alat yang disimpan di peramban ini. Masukan dan hasil Anda tidak pernah disimpan.
01 / Contoh
{"orang":{"nama":"Ada","pesan":"Halo"}}<orang>
<nama>Ada</nama>
<pesan>Halo</pesan>
</orang>02 / Panduan
Petakan objek JSON dengan satu akar ke elemen XML. Menganalisis subset input yang terdokumentasi dan menulis representasi output yang sesuai. Input JSON harus memiliki tepat satu kunci luar untuk menyebut root XML. Array anak menghasilkan elemen XML yang berulang, dan @attributes menyediakan atribut. Tinjau nama-nama elemen yang dihasilkan, karena kunci JSON yang sah tidak selalu ada nama XML yang sah.
Dokumen XML adalah pohon unsur dan atribut yang tersusun, sementara objek JSON adalah koleksi nilai yang dinamai. Konverter ini menggunakan konvensi yang dinyatakan: satu kunci luar JSON menjadi root XML; sebuah objek @attributes menjadi atribut; sebuah medan #text menjadi teks; array menjadi elemen anak yang berulang.
Perubahan format data memetakan dua model informasi, bukan sekadar mengganti tanda baca. Mulailah dengan rekaman kecil yang mewakili data Anda, termasuk teks non-ASCII, bidang yang hilang, atau nilai bersarang bila relevan. Jalankan konversi, lalu periksa kunci, urutan, angka, nilai null, array, dan item yang berulang. Tidak semua fitur sumber memiliki padanan langsung dalam format tujuan; panduan untuk setiap alat menjelaskan pemetaan yang didukung. Dalam contoh ini, “{"orang":{"nama":"Ada","pesan":"Halo"}}” menghasilkan pratinjau ringkas “<orang> ⏎ <nama>Ada</nama> ⏎ <pesan>Halo</pesan> ⏎ </orang>” (⏎ menandai baris baru). Baca struktur XML dan isi teksnya, lalu ubah satu fitur pada masukan dan bandingkan bagian yang sama pada hasil. Cobalah objek akar dengan peta @attributes, nama anak yang berulang, serta teks yang mengandung ampersand. Periksa tag XML dan teks yang di-escape secara terpisah. Bila sistem tujuan mensyaratkan deklarasi XML, namespace, atau urutan anak tertentu, tambahkan dan validasi syarat itu di sistem tujuan; alat ini tidak menebaknya.
Gunakan alat ini untuk objek kecil yang memiliki tepat satu properti terluar sebagai nama akar XML. Periksa elemen anak yang berulang dan peta @attributes menurut skema XML penerima; nama yang sah sebagai kunci JSON belum tentu sah sebagai nama elemen XML. Uji pelolosan entitas dengan teks yang mengandung ampersand (&) atau tanda kurang dari (<). Konverter tidak dapat menyimpulkan namespace atau skema dari JSON sembarang. Simpan data asal di samping hasil dan uji contoh kecil yang hasilnya sudah diketahui sebelum memproses dokumen besar. Bandingkan isi yang bermakna, bukan hanya ukuran berkas atau jumlah baris. Setelah konversi, periksa nama elemen, string yang dikutip, karakter non-ASCII, akhir baris, dan bidang yang berulang.
Jelajahi panduan