Lompat ke konten
Aback Tools Logo

Pengurai Query String

Ubah query string URL apa pun menjadi pasangan kunci-nilai terstruktur. Alat kami otomatis mendekode nilai, mendeteksi kunci duplikat, menyoroti notasi kurung (pengguna[nama]) dan notasi larik (ids[]), serta menyediakan representasi JSON terformat - semuanya dengan satu klik. Cocok untuk men-debug API, menganalisis URL, dan pengembangan web. Sepenuhnya privat dan 100 % gratis.

Query String Parser

Parse any query string into structured key-value pairs. Automatically URL-decodes values, detects duplicate keys, highlights bracket/array notation, and generates a JSON representation.

Enter a query string (with or without leading ?). Press Ctrl+Enter (or Cmd+Enter) to parse.

Quick test:

Mengapa memakai Pengurai Query String kami?

  • Penguraian query string instan: tempelkan query string apa pun dan ubah seketika menjadi pasangan kunci-nilai terstruktur. Mendukung string dengan maupun tanpa ? di awal, otomatis mendekode semua nilai, dan menampilkan hasil dalam tabel rapi yang dapat diurutkan dengan nilai terkode dan mentah berdampingan.
  • Deteksi kunci duplikat & anomali: otomatis mendeteksi kunci parameter berulang, menyorotinya dengan lencana peringatan, dan menjelaskan bagaimana berbagai framework server menangani duplikat. Juga mengidentifikasi notasi kurung (pengguna[nama]) dan notasi larik (ids[]) dengan indikator berwarna.
  • Keluaran JSON & ekspor: lihat query string yang diurai sebagai objek JSON terformat dengan satu klik. Representasi JSON mengubah parameter menjadi pasangan kunci-nilai (atau larik saat ada kunci duplikat), memudahkan pemakaian data di JavaScript, Python, atau bahasa apa pun.
  • Detail parameter lengkap: setiap parameter menampilkan kunci terkode, nilai terkode, kunci mentah, dan nilai mentah. Buka baris mana pun untuk melihat pasangan mentah lengkap dengan salin sekali klik. Statistik ringkas menunjukkan total parameter, kunci unik, jumlah duplikat, dan panjang karakter.

Kasus penggunaan umum Pengurai Query String

  • Debug & pengujian API: saat men-debug permintaan API, gunakan pengurai untuk memeriksa parameter query yang dikirim ke endpoint. Cepat kenali parameter yang salah format, masalah pengodean, atau kunci duplikat tak terduga yang bisa menyebabkan galat di backend.
  • Pengembangan front-end: pengembang front-end dapat mengurai dan memeriksa query string dari parameter URL untuk memahami struktur data yang diteruskan antar halaman. Keluaran JSON memudahkan menyalin parameter hasil penguraian ke objek JavaScript untuk pengujian.
  • Analisis URL & forensik: peneliti dan analis keamanan dapat memakai pengurai untuk memeriksa URL mencurigakan guna mencari parameter pelacakan, pengenal tersembunyi, atau tag analitik. Deteksi duplikat dan anomali membantu mengenali pola parameter yang tidak biasa.
  • Verifikasi kampanye UTM: pemasar dapat memverifikasi parameter kampanye UTM pada URL pelacakan. Uraikan query string untuk memastikan utm_source, utm_medium, utm_campaign, utm_term, dan utm_content diformat dan dikodekan dengan benar.
  • Audit parameter analitik web: audit parameter query yang dikirim ke platform analitik Anda. Kenali parameter berlebih, periksa pengodean, dan pastikan data pribadi atau sensitif tidak terekspos dalam query string URL.
  • Mempelajari dasar URL & HTTP: pelajar pengembangan web dapat mengeksplorasi cara kerja query string dengan mengurai contoh nyata. Pahami pengodean URL, perbedaan pemisah & dan ;, serta bagaimana berbagai framework menangani kunci duplikat.

Apa itu query string?

Query string adalah bagian URL yang muncul setelah karakter ? (tanda tanya). Bagian ini memuat pasangan kunci-nilai yang meneruskan data ke aplikasi web, API, dan platform analitik. Format standarnya adalah pasangan kunci=nilai yang dipisahkan &. Misalnya, pada URL https://example.com/search?q=hello&page=1, query string-nya adalah q=hello&page=1. Query string didefinisikan dalam RFC 3986 (Uniform Resource Identifier) dan banyak dipakai di web untuk parameter pencarian, filter API, kode pelacakan, paginasi, dan data formulir.

Cara kerja Pengurai Query String kami

  1. Masukkan query string: tempelkan query string apa pun, dengan atau tanpa karakter ? di awal. Alat juga menerima titik koma (;) sebagai pemisah, yang sah menurut spesifikasi application/x-www-form-urlencoded.
  2. Penguraian & pengodean: query string dipisah menjadi pasangan kunci-nilai individual. Setiap kunci dan nilai didekode untuk menampilkan teks aslinya. Urutan berkode persen (%20 untuk spasi, %2B untuk +, dan seterusnya) diubah menjadi karakter yang terbaca memakai decodeURIComponent JavaScript.
  3. Analisis & keluaran: setiap parameter dianalisis untuk kunci duplikat, notasi kurung (misalnya pengguna[nama]), dan karakter terkode. Hasilnya ditampilkan dalam tabel interaktif dengan baris yang dapat dibuka, statistik ringkas, dan representasi JSON terformat agar mudah disalin.

Pengodean query string & praktik terbaik

  • Pengodean URL: karakter khusus dalam query string harus dikodekan persen. Spasi menjadi %20 atau +, karakter non-ASCII dikodekan sebagai rangkaian bita UTF-8 (misalnya ü → %C3%BC), dan karakter terpesan seperti & dan # juga harus dikodekan.
  • Kunci duplikat: berbagai framework server menangani kunci duplikat secara berbeda. PHP dan Rails membuat larik dari kunci duplikat (notasi []), sedangkan Express.js dan ASP.NET biasanya memakai nilai terakhir. Memahami perilaku framework Anda sangat penting.
  • Parameter bersarang: banyak framework mendukung notasi bersarang dengan kurung, misalnya pengguna[nama]=Budi&pengguna[umur]=30. Ini membentuk struktur bersarang yang dikenali dan disoroti oleh pengurai kami.
  • Panjang maksimum: meskipun spesifikasi HTTP tidak menetapkan batas formal, sebagian besar server dan CDN menerapkan panjang URL maksimum (biasanya 8 KB hingga 64 KB). Peramban juga punya batas - Internet Explorer membatasi URL 2.083 karakter, sedangkan peramban modern mendukung URL jauh lebih panjang.

Privasi, keamanan & ketersediaan

Pengurai Query String kami memproses semuanya lokal di peramban Anda. Tidak ada query string, URL, atau data parameter yang dikirim ke server, disimpan di basis data, atau dicatat dengan cara apa pun. Semua penguraian dan analisis terjadi sepenuhnya di sisi klien memakai JavaScript. Alat ini 100 % gratis, tanpa pendaftaran, tanpa akun, dan tanpa batas penggunaan. Baik Anda mengurai URL pelacakan sederhana atau query string API yang kompleks, data Anda tidak pernah meninggalkan perangkat.

Pertanyaan yang Sering Diajukan

Query string adalah bagian URL yang terletak setelah karakter ?, berisi pasangan kunci-nilai yang dipisahkan &. Query string dipakai untuk meneruskan parameter ke halaman web dan API, seperti istilah pencarian, opsi filter, pengaturan paginasi, dan kode pelacakan.

Tempelkan query string lalu klik «Urai query string». Alat memecah string menjadi pasangan kunci-nilai, mendekode setiap komponen, dan menampilkannya dalam tabel terstruktur. Alat mendeteksi kunci duplikat, notasi kurung, dan karakter terkode, serta menghasilkan representasi JSON.

Tidak. Alat menangani kedua format - dengan atau tanpa karakter ? di awal. Cukup tempelkan query string sebagaimana adanya.

Alat menangani pengodean persen standar URL (misalnya %20 untuk spasi) dan juga mendekode karakter + sebagai spasi sesuai konvensi application/x-www-form-urlencoded.

Alat mendeteksi dan menyoroti kunci duplikat dengan lencana peringatan. Pada keluaran JSON, kunci duplikat diubah menjadi larik. Penanganan sebenarnya di sisi server bergantung pada framework: PHP mempertahankan semua nilai sebagai larik, sedangkan Express.js biasanya memakai nilai terakhir.

Tentu. Semua penguraian terjadi lokal di peramban Anda. Tidak ada data yang dikirim ke server, disimpan, atau dicatat.

Bisa. Setiap pasangan parameter dapat disalin dengan satu klik. Representasi JSON lengkapnya juga bisa disalin. Buka baris parameter mana pun untuk melihat kunci/nilai mentah dengan tombol salin.

Ya! 100 % gratis, tanpa pendaftaran, tanpa akun, dan tanpa batas penggunaan. Uraikan query string sebanyak yang Anda perlukan.