URL Query String Parser dan Builder
Parse URL query string ke kunci / nilai data dapat dibaca dan bangun kembali mereka ketika pengujian link, parameter pelacakan, filter, mengalihkan kembali, ditandatangani URL, atau keadaan app dalam browser. Ini berguna untuk debug URL pemasaran, permintaan API, dan perilaku routing web- app. ToolMill memberikan Anda ruang kerja pribadi yang cepat dalam peramban ketimbang membuat Anda menempelkan URL pelanggan asli ke dalam suatu alat jauh.
Pengembangan
Cobalah
Contoh
name=John&age=30&city=New%20York
{"name":"John","age":"30","city":"New York"}
tag=js&tag=web&tag=tools
{"tag":["js","web","tools"]}
Tempelkan suatu URL Lengkap atau Hanya String Query
Parser ini berguna apakah Anda memiliki link lengkap disalin dari peramban atau hanya bagian mentah setelah tanda tanya. Jika Anda menempel sebuah URL lengkap, alat strip segala sesuatu sebelum string query dan fokus pada parameter. Itu membuatnya nyaman ketika Anda debug link pemasaran bersama, URL callback API, target redirect, atau rute web- app tanpa manual membersihkan input pertama.
Bagaimana Tombol Berulang Diinterpreted
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 URL Decoding Mempengaruhi Keluaran
Keluaran parsed sering terlihat berbeda dari URL mentah karena karakter tersandi didekode untuk readsability.% 20 menjadi sebuah ruang, dan simbol-simbol lain yang lolos dikonversi kembali ke karakter yang mereka wakili. Itu biasanya apa yang Anda inginkan selama debug, tetapi juga berarti output adalah sebuah tampilan interpretasi dari string query daripada byte- for-byte salinan asli teks URL.
Nilai Kosong, Nilai Hilang, dan Tanda Bare
Tidak setiap parameter memiliki kunci normal = bentuk nilai. Beberapa URL termasuk nilai kosong seperti utm _ term _ term =, dan yang lain termasuk bendera kosong dimana hanya kunci yang ada. Kasus-kasus masih dapat peduli ketika Anda melacak perilaku routing, mechanign-tag bug, atau bendera fitur. Melihat keluaran parsed membantu Anda melihat apakah nilai yang hilang benar-benar absen atau apakah itu ada sebagai string kosong dalam URL.
Contoh String Query Umum
Contoh umum termasuk penyaring pencarian, paginasi, varian produk, tanda referensi, dan parameter analitik seperti utm _ source atau utm _ campation. Halaman ini terutama berguna ketika sebuah link terlihat valid pada sekilas tetapi berperilaku berbeda setelah redirect, sebuah framework router, atau peramban menormalkan alamat. Membaca parameter dalam format JSON sering lebih cepat daripada menampilkan URL salinan panjang dengan tangan.
Ketika Hasil Parsed Differ dari App Anda
Frameworks yang berbeda tidak selalu menafsirkan parameter query dengan cara yang sama. Beberapa memperlakukan kunci berulang sebagai deretan, beberapa menggunakan notasi kurung untuk bersarang, dan beberapa menerapkan aturan custom untuk bool, flag, atau nilai kosong. Jika keluaran di sini berbeda dari apa yang aplikasi Anda tunjukkan, yang tidak cocok mungkin di parser framework- spesifik daripada di URL itu sendiri. Halaman ini memberi Anda interpretasi dasar yang bersih, tetapi tidak dapat meniru setiap konvensi ap- spesifik.
Privasi dan Browser- Parsing Lokal
Parsing terjadi secara lokal di browser Anda. ToolMill tidak perlu mengirim URL yang telah ditempelkan, tag kampanye, link yang ditandatangani, atau parameter permintaan internal ke layanan remote hanya untuk memeriksa mereka. Yang membuat alat lebih nyaman digunakan ketika URL berisi pengidentifikasi pelanggan, rute internal, token sementara, atau data pemasaran Anda lebih suka menyimpan dalam sesi browser Anda sendiri.
Limitasi dan Format Kases Edge
Sebelum Anda Rely pada Parsed Query Parameter
Sebelum mengubah link produksi atau pengawakutuan masalah langsung, mengkonfirmasi bagaimana tujuan sebenarnya menangani kunci berulang, decoding, nilai kosong, dan urutan parameter. Halaman ini adalah bantuan inspeksi cepat, tapi perilaku terakhir masih milik kerangka kerja, router, atau backend yang menerima URL.
Mengapa Hasil Parsed May Differ dari Aplikasi Anda
Framework sering menerapkan aturan mereka sendiri untuk array, parameter mendahului, pemesanan, atau duplikat kunci. Jika keluaran di sini berbeda dari apa yang aplikasi Anda lakukan, kemungkinan menyebabkan framework- spesifik parsing logika daripada string URL rusak. Halaman ini menunjukkan interpretasi sisi browser- generik, bukan parser pribadi aplikasi Anda.
Cara Mengganti Kunci dan Nilai Kosong
Kunci berulang, nilai kosong, dan bendera kosong semua dapat sah query-string pola, tetapi aplikasi yang berbeda menafsirkan mereka berbeda. Halaman ini membantu Anda memeriksa struktur mentah setelah parsing; ini tidak mendefinisikan makna universal untuk duplikasi parameter 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.
Perkakas terkait
Pengpercakapan Penanda Waktu dan Epoch
Ubah penanda waktu Unix dan epoch detik ke tanggal yang dapat dibaca, atau ubah waktu manusia kembali ke nilai epoch untuk log, APIs, database, analitik event, dan debug. Hal ini sangat berguna ketika bekerja di seluruh sistem backend, tanggal JavaScript, dan alat pemantauan. ToolMill melakukan konversi langsung di browser Anda sehingga Anda dapat memeriksa nilai waktu tanpa mengekspos penanda waktu internal ke layanan lain.
Pengembangan
ISO 8601 Penanda Waktu Validator dan Formatter
Validate ISO 8601 penanda waktu dan normalisasi format untuk APIS, payloads JSON, log audit, jadwal, feed, dan ekspor basis data. Gunakan untuk menangkap tanggal yang salah bentuk sebelum mereka memecahkan integrasinya atau membuat kebingungan zona waktu. ToolMill menjalankan sepenuhnya sisi-klien, yang membuatnya nyaman untuk memeriksa produksi-seperti nilai tanpa mengirimnya ke layanan validator lain.
Pengembangan
