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.
Ladataan työkalua...
Etkö tiedä mihin ryhtyä seuraavaksi? Selaa kaikki työkalut
Hae työkalua →URL Query String -parseri purkaa osoitteen parametrit muokattavaksi taulukoksi ja rakentaa niistä uuden osoitteen.
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).
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.
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.