Konverter format data
Konversi antara JSON, YAML, CSV, dan XML di peramban Anda, dengan tombol Tukar untuk membalik arah.
Hasil konversi
Status
Siap
- Ukuran masukan
- -
- Ukuran keluaran
- -
Keluaran
Cara kerja
Konverter format data mengurai teks dalam satu format terstruktur dan menyusun ulang data yang sama dalam format lain, sehingga Anda dapat memindahkan file konfigurasi, respons API, atau ekspor lembar sebar antara JSON, YAML, CSV, dan XML tanpa menyuntingnya secara manual.
- Pilih dua format
Pilih format asal dan tujuan konversi Anda, atau klik Tukar untuk membaliknya.
- Muat data Anda
Tempelkan, seret file, atau pilih satu melalui pemilih file.
- Konversi, lalu salin atau unduh
Keluaran muncul di bawah, siap untuk disalin atau disimpan sebagai file baru.
Apa yang tetap terjaga setelah konversi
JSON dan YAML sama-sama merepresentasikan pohon objek, array, string, angka, boolean, dan null yang sama, sehingga konversi di antaranya bersifat lossless: string yang tampak seperti angka, misalnya kode pos 06000, akan dikutip dalam keluaran YAML agar dapat dikonversi kembali secara tepat menjadi string yang sama persis, bukan menjadi angka dengan nol di depan yang terhapus. CSV merupakan tabel datar berisi baris dan kolom, sehingga mengonversi objek yang memiliki objek atau array bersarang ke CSV akan meratakan objek bersarang tersebut menjadi nama kolom dengan notasi titik, seperti address.city, dan menuliskan isi array sebagai teks JSON di dalam satu sel; mengonversi kembali CSV tersebut ke JSON tidak secara otomatis menyusun ulang struktur bersarang aslinya.
Konversi ke dan dari XML
XML mendukung atribut, namespace, konten campuran, dan elemen saudara berulang dengan nama tag yang sama. JSON dan YAML tidak memiliki padanan langsung untuk hal-hal tersebut. Konverter ini menerapkan pemetaan umum dengan aturan tertentu: elemen XML berulang menjadi larik JSON, sedangkan teks elemen menjadi string atau angka biasa. Periksa selalu hasil konversi dokumen XML yang kompleks; jangan menganggap konversi bolak-balik akan menghasilkan bentuk yang sama persis.
Semuanya tetap berada di perangkat Anda
Penguraian dan konversi sepenuhnya berlangsung di peramban, termasuk untuk file yang Anda jatuhkan atau pilih. Tidak ada yang dikonversi yang dikirim ke server, sehingga alat ini aman digunakan untuk file konfigurasi produksi, ekspor data internal, atau data yang memuat informasi pribadi.
Pertanyaan yang sering diajukan
Bagaimana cara mengonversi JSON ke YAML secara daring?
Pilih JSON sebagai format Asal dan YAML sebagai format Tujuan, tempelkan JSON Anda ke dalam kolom masukan, lalu klik Konversi. Alat ini akan mengurai JSON dan menghasilkan YAML yang setara dengan indentasi yang tepat. Klik Tukar untuk membalik arah dan mengonversi YAML kembali ke JSON.
Apakah data saya aman saat mengonversi antarformat di alat ini?
Ya. Konverter berjalan sepenuhnya di peramban Anda menggunakan JavaScript, termasuk file yang Anda seret atau pilih. Data Anda tidak pernah diunggah ke atau diproses oleh server eksternal mana pun, sehingga aman untuk mengonversi file konfigurasi produksi, ekspor data internal, atau data yang berisi informasi identitas pribadi.
Apakah mengonversi string yang tampak numerik seperti kode pos akan menghilangkan angka nol di depannya?
Tidak. Nilai string yang tampak seperti angka, misalnya kode pos 06000, ditulis sebagai string bertanda kutip pada keluaran YAML sehingga dapat dikonversi bolak-balik menjadi string yang sama persis. Hanya nilai yang sudah berupa angka JSON atau YAML yang ditulis sebagai angka.
Bagaimana cara mengonversi array JSON ke format CSV?
Pilih JSON sebagai format masukan dan CSV sebagai format keluaran. JSON harus berupa array objek di mana setiap objek mewakili satu baris; kunci-kuncinya menjadi baris tajuk CSV. Objek bersarang diratakan menjadi nama kolom dengan notasi titik, dan array ditulis sebagai teks JSON di dalam sel, yang akan dicatat oleh alat ini di atas menu format Tujuan setiap kali CSV dipilih sebagai keluaran.
Apa saja keterbatasan saat mengonversi antara XML dan JSON?
XML mendukung atribut, ruang nama, konten campuran, dan elemen bersaudara berulang dengan nama tag yang sama, yang tidak dimiliki JSON. Konverter ini menerapkan pemetaan umum namun tetap memiliki aturan tertentu, misalnya mengubah elemen XML berulang menjadi larik JSON. Selalu verifikasi keluaran untuk dokumen XML yang kompleks alih-alih mengasumsikan konversi dua arah yang sempurna.