ToolMill.io

Pembangun dan Pengkaji Parser

Ubuntu Parse URL query string ke dalam data kunci/nilai yang dapat dibaca dan membangunnya kembali ketika menguji link, pelacakan parameter, filter, pengalihan, URL yang ditandatangani, atau keadaan aplikasi di peramban. Hal ini berguna untuk debugging marketing URL, permintaan API, dan perilaku routing web-app. ToolMill ToolMill memberikan ruang kerja pribadi yang cepat di peramban daripada membuat anda menempelkan URL pelanggan nyata ke dalam alat remote.

Pembangunan

Cobalah.

Contoh-contoh

Simple key-value query string
Masukan
name=John&age=30&city=New%20York
Keluaran
{"name":"John","age":"30","city":"New York"}
Repeated parameter keys as array values
Masukan
tag=js&tag=web&tag=tools
Keluaran
{"tag":["js","web","tools"]}

Tampal URL Penuh atau Hanya String Pertanyaan

Pengurai ini berguna apakah Anda memiliki link lengkap yang disalin dari peramban atau hanya bagian mentah setelah tanda tanya. Jika Anda menempel URL penuh, alat akan menghapus semuanya sebelum string pertanyaan dan berfokus pada parameter. Hal itu memudahkan ketika Anda sedang menyahpepijat link pemasaran bersama, URL callback API, target redirect, atau rute web-app tanpa membersihkan masukan terlebih dahulu secara manual.

Bagaimana Kunci Berulang Ditafsirkan

Repeated parameters such as tag=js&tag=web are common in filters, faceted search, and analytics tooling. This page keeps those repeated keys and groups the values into an array so you can see that the same parameter appeared more than once. That is helpful when you are checking whether an app is preserving multi-select filters or whether a URL builder accidentally duplicated a parameter.

Bagaimana Penguraian URL Mempengaruhi Keluaran

Keluaran terurai sering terlihat berbeda dengan URL mentah karena karakter yang dikodekan didekodekan untuk kemampuan baca. XOV %20 menjadi sebuah ruang, dan simbol-simbol lain yang lolos diubah kembali menjadi karakter yang mereka wakili. Itu biasanya yang Anda inginkan selama debugging, tetapi juga berarti output adalah tampilan yang ditafsirkan dari string pertanyaan daripada salinan byte-for-byte dari teks URL asli.

Nilai Kosong, Nilai Hilang, dan Bendera Bare

Tidak setiap parameter memiliki bentuk kunci=nilai normal. Beberapa URL BAHANA termasuk nilai kosong seperti utm term=, dan yang lain menyertakan bendera gun di mana hanya kunci yang ada. Kasus-kasus tersebut masih dapat menjadi masalah ketika Anda melacak perilaku routing, kampanye-tagging bug, atau bendera fitur. Melihat keluaran terurai membantu Anda melihat apakah nilai yang hilang benar-benar tidak ada atau apakah itu ada sebagai string kosong dalam URL.

Contoh Rentetan Pertanyaan Umum

Contoh-contoh tipikal dari segi tipikal termasuk filter pencarian, paginasi, varian produk, tag rujukan, dan parameter analitik seperti utm source atau utm campaign. Halaman ini terutama berguna ketika sebuah link terlihat valid pada pandangan pandang tetapi berperilaku berbeda setelah pengalihan, router kerangka kerja, atau peramban menormalkan alamat. Pembacaan parameter dalam format JSON sering kali lebih cepat daripada mengurai secara visual URL yang telah lama disalin secara manual.

Ketika Hasil Parsinged Differ dari Aplikasi Anda

Rangka kerja yang berbeda tidak selalu menafsirkan parameter pertanyaan dengan cara yang sama. Ada yang memperlakukan kunci berulang sebagai array, beberapa menggunakan notasi kurung untuk bersarang, dan beberapa menerapkan aturan kebiasaan untuk boolean, bendera, atau nilai kosong. Jika keluaran di sini berbeda dengan apa yang ditunjukkan aplikasi Anda, ketidakcocokan mungkin dalam pengurai spesifik kerangka kerja daripada dalam URL itu sendiri. Halaman ini memberikan penafsiran garis dasar yang bersih, tetapi tidak dapat meniru setiap konvensi spesifik aplikasi.

Privasi dan Parsing Pelayar-Lokal

Cara berparsing terjadi secara lokal di peramban Anda. ToolMill tidak perlu mengirim URL yang telah ditempelkan, tag kampanye, link yang ditandatangani, atau parameter pertanyaan internal ke layanan jarak jauh hanya untuk memeriksa mereka. Itu membuat alat lebih nyaman digunakan ketika URL berisi pengidentifikasi pelanggan, rute internal, token sementara, atau data pemasaran Anda lebih suka menyimpan dalam sesi peramban Anda sendiri.

Batas Batas dan Format Kasus Pinggir

Sebelum Anda Mengalami Parameter Pertanyaan Parsed

Bounth sebelum mengubah link produksi atau debugging sebuah isu langsung, konfirmasi bagaimana tujuan nyata menangani kunci berulang, decoding, nilai kosong, dan urutan parameter. Halaman ini merupakan bantuan pemeriksaan cepat, tetapi perilaku akhir masih tergolong dalam kerangka kerja, router, atau backend yang menerima URL.

Mengapa Hasil - Hasil yang Parsing Bisa Lebih Sulit dari Aplikasi Anda

Frameworks sering menerapkan aturan mereka sendiri untuk array, preseden parameter, ordering, atau duplikat kunci. Jika output di sini berbeda dengan apa yang aplikasi Anda lakukan, kemungkinan penyebabnya adalah logik penguraian framework-specific daripada string URL yang rusak. Halaman ini menunjukkan interpretasi sisi-peramban generik, bukan pengurai pribadi aplikasi Anda.

Bagaimana Mengtafsirkan Kunci Terulang dan Nilai Kosong

Kunci berulang, nilai kosong, dan bendera kosong semua dapat menjadi pola query-string yang sah, tetapi aplikasi yang berbeda menafsirkannya secara berbeda. Halaman ini membantu Anda memeriksa struktur mentah setelah parsing; halaman ini tidak mendefinisikan makna universal untuk parameter duplikat atau nilai kosong di setiap kerangka kerja.

Query strings do not have one universal application-level convention for arrays, nesting, and typed values. A parameter like filters[color]=blue or ids[]=1&ids[]=2 may be parsed differently by different libraries. Use this tool to understand the raw parameter structure quickly, but confirm framework-specific behavior in the application that ultimately consumes the URL.

Alat berkait