Pemformatan kode / MULTIVERTO

JSON ke string kueri

Tulis objek JSON datar sebagai parameter kueri URL.

Konverter interaktifMasukan Anda tetap di peramban ini. Teks tidak diunggah untuk dikonversi.

Berkas tetap berada di peramban Anda.
Rangkai alat

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

Contoh

Masukan Anda{"nama":"Halo","pesan":["Selamat datang","Halo"]}
Hasilnama=Halo&pesan=Selamat+datang&pesan=Halo

02 / Panduan

JSON ke string kueri — Cara kerja

Apa yang konversi lakukan

Tulis objek JSON datar sebagai parameter kueri URL. Tambahkan nilai skalar dan setiap anggota array dengan pengodean URLSearchParams.

Contoh konversi

Dalam contoh ini, masukan «{"nama":"Halo","pesan":["Selamat datang","Halo"]}» menghasilkan keluaran «nama=Halo&pesan=Selamat+datang&pesan=Halo». Periksa pemisah, nama dan tipe nilai yang berubah sebelum menggunakan hasil ini. Dengan JSON ke string kueri, bandingkan satu rekaman kecil dengan pengurai data tujuan sebelum mengubah file atau permintaan yang lengkap. Tulis objek JSON yang rata sebagai parameter kueri URL.

Aturan dan batasan format

Semuanya dalam string kueri adalah teks; sebuah angka yang ditulis dari JSON kembali sebagai string, sehingga perjalanan putaran tidak mempertahankan jenis JSON. Null, objek bersarang dan array kosong tidak memiliki representasi yang tidak ambigu di sini dan ditolak. Sebuah encoded ampersand milik sebuah nilai, sementara sebuah literal ampersand memisahkan parameter. Dekodi hanya setelah menganalisis pemisah, dan jangan mengkodi hasil yang sudah dikodi lagi. Membuat parameter gaya formulir dari rekaman JSON yang rata sebelum memasukkan pertanyaan yang dihasilkan ke jalur URL yang ada. Sumber haruslah objek JSON yang datar. Setiap string, angka atau boolean menjadi nilai parameter teks; sebuah array non-kosong mengeluarkan nama yang sama sekali per item. Null, objek bersarang dan array kosong ditolak karena pemetaan ini tidak dapat mengekspresikan mereka secara tidak ambigu. URLSearchParams menangani escape: ruang dapat muncul sebagai +, sementara pemisah di dalam nilai dikodekan. Hasilnya hanya bagian setelah ?, jadi hubungkan ke sebuah path dengan sengaja dan pertahankan parameter query yang ada saat mengintegrasikannya.

Periksa hasil

Parameter kueri uji dengan nilai yang berisi ruang, ampersand dan karakter non-ASCII. Menganalisis string yang dihasilkan kembali dan konfirmasi kunci yang diulang tetap menjadi array. Bandingkan nilai teks daripada JSON angka atau jenis boolean, yang string pertanyaan tidak dapat mempertahankan. Jika Anda memerlukan URL penuh, masukkan pertanyaan yang dihasilkan setelah pathnya daripada menempelkan URL penuh ke dalam input hanya pertanyaan. Termasuk array untuk menghasilkan kunci yang berulang dan nilai dengan ruang atau ampersand. Menganalisis kembali hasil; jangan berharap jenis angka atau boolean tetap bertahan. Sumber dan hasil memiliki peran yang berbeda bahkan ketika mereka terlihat mirip. Metode di atas mendefinisikan subset yang diterima daripada setiap ekstensi dari format yang disebut. Untuk sistem penerimaan yang ketat, cobalah kasus yang kecil sebelum mengubah banyak rekaman. Jika validasi gagal, kembali ke input asli dan kesalahan pertama yang dilaporkan; mengedit hanya hasil yang dihasilkan dapat menyembunyikan penyebabnya.

Cara konversi mengubah masukan
JSON — Input
Baca dan transformasi struktur
String kueri — hasil

Jelajahi panduan

Panduan konversi

Jelajahi panduan