Perata XML
Ratakan elemen dan atribut XML menjadi jalur dan nilai, CSV, atau JSON. Periksa hasilnya, salin, atau unduh file teks langsung di browser.
Mulai menggunakan
Memahami jalur
Contoh menghasilkan @id = 7 dan name = Ada. Nama akar user tidak dimasukkan ke jalur anaknya. Atribut menggunakan awalan @. Elemen bersaudara dengan nama yang sama diberi indeks mulai dari nol, seperti item[0] dan item[1]. Atribut pada elemen pertama dapat menjadi item[0].@code. Jika akar hanya berisi teks, nama akar itu sendiri digunakan sebagai jalur.
Format keluaran
Kunci = nilai menampilkan satu pasangan per baris. CSV dimulai dengan path,value, mengapit kedua kolom dengan tanda kutip dan menggandakan tanda kutip di dalamnya. Pemisah kolom tetap koma meskipun pemisah jalur diubah. JSON menghasilkan objek datar dengan nilai berupa string. Awalan namespace dipertahankan dalam nama elemen dan atribut; deklarasi namespace dapat muncul sebagai atribut.
Informasi yang hilang
Atribut dan teks elemen daun yang tidak kosong disertakan, tetapi spasi di awal dan akhir teks dibuang. Elemen kosong, komentar, dan instruksi pemrosesan tidak menghasilkan nilai. Pada <p>before<b>inside</b>after</p>, hanya inside yang diekspor; before dan after dihilangkan. XML asli tidak dapat direkonstruksi secara persis dari hasil ini.
Konflik dan dukungan XML
Jika simpul yang berbeda menghasilkan jalur yang sama, konversi berhenti dengan pesan kesalahan alih-alih menimpa nilai. Ubah pemisah atau nama pada sumber. XML yang tidak valid, DTD, dan deklarasi entitas khusus ditolak, lalu unduhan lama dinonaktifkan. Elemen valid bernama parsererror tetap diterima. Alat ini tidak memvalidasi skema XML atau menjalankan XPath maupun XSLT.
Batas pemrosesan
Teks tempelan dibatasi hingga 16.777.216 unit kode UTF-16; satu file yang dipilih memiliki batas byte terpisah sebesar 64 MiB. Ini adalah ambang penolakan, bukan jaminan kinerja. Kedalaman dibatasi hingga 200 hubungan induk-anak di bawah akar, dengan total paling banyak 100.000 nilai atribut atau daun. Coba sampel kecil terlebih dahulu untuk dokumen besar atau bertingkat dalam. Pemrosesan dan ekspor dilakukan di browser; file yang dipilih tidak diunggah ke server.
Tanda kutip tidak memblokir rumus spreadsheet.
Pemrosesan dilakukan secara lokal di browser Anda.