Ratkaisija

URL Query String -parseri – pura, muokkaa ja rakenna URL-parametrit

Liitä osoite tai pelkkä query string, niin näet sen osat ja parametrit purettuina. Parametreja voi muokata, poistaa ja lisätä, ja uusi osoite rakentuu heti valmiiksi kopioitavaksi.

Toistuvat avaimet (koko=M&koko=L) säilyvät omina riveinään, ja seurantaparametrit kuten utm_source ja fbclid voi poistaa yhdellä painalluksella. Välilyönnin voi koodata +-merkkinä tai %20:na. Mukana on myös tekstin koodaus ja purku.

Miksi + ja %20 ovat molemmat välilyöntejä?

Lomakemuotoisessa query stringissä (application/x-www-form-urlencoded) välilyönti koodataan +-merkiksi ja oikea plus %2B:ksi. Muualla URL:ssa välilyönti on %20. Selaimen URLSearchParams käyttää +-muotoa, JavaScriptin encodeURIComponent %20:tä. Risuaidan (#) jälkeinen osa ei ole query stringiä: selain ei lähetä sitä palvelimelle.

URL Query String -parseri

Ladataan työkalua...

Kokeile myös:

Etkö tiedä mihin ryhtyä seuraavaksi? Selaa kaikki työkalut

Hae työkalua →
Lisätietoa

URL Query String -parseri purkaa osoitteen parametrit muokattavaksi taulukoksi ja rakentaa niistä uuden osoitteen.

Mitä tämä tekee?

Liitä osoite, muokkaa parametreja ja kopioi uusi osoite.

  • Osoite osiin: protokolla, palvelin, portti, polku, parametrit ja fragmentti.
  • Parametrien muokkaus, poisto ja lisäys; kopiointi osoitteena tai JSONina.
  • Yksittäisen tekstin koodaus ja purku (encodeURIComponent).
Miten tulosta kannattaa tulkita?

Arvot näytetään purettuina: %C3%A4 on ä ja + on välilyönti.

  • Virheellinen %-jakso, kuten 100%, jää sellaisenaan eikä kaada työkalua.
  • Rakennettu osoite on normalisoitu samalla tavalla kuin selain sen koodaa, joten se voi näyttää erilaiselta kuin alkuperäinen.
  • Toistuva avain ei ole virhe; palvelin päättää, luetaanko ensimmäinen, viimeinen vai kaikki.
Hyvä tietää

Osoitteissa on usein tunnisteita, kuten salasanan palautuslinkkejä.

  • Työkalu ei tallenna osoitetta eikä avaa sitä.
  • Käyttäjätunnus ja salasana osoitteessa (käyttäjä:salasana@) merkitään varoituksella.
  • Lähteet: WHATWG URL Standard; RFC 3986; RFC 6068 (mailto); PHP-käsikirja.
Huom: Kaikki käsittely tehdään selaimessasi.
Huomasitko virheen tai onko parannusehdotus? info@…