URL-parser
URL-parser
Splits gangbare hiërarchische URL's (bijv. https://example.com/path) in gestructureerde velden zoals protocol, hostnaam, poort en pad. Bewerk queryparameters één voor één en bekijk de samengestelde URL in realtime. Handig voor API-debugging, linkanalyse en parameterafstemming.
🚀 Snelstart
- Plak of typ een URL (of relatief pad) in het invoerveld; de tool probeert deze automatisch te parsen.
- In “Structuurdetails” kun je schema, hostnaam, poort, pad, fragment en andere velden stap voor stap aanpassen.
- In “Queryparameters” kun je sleutel-waardeparen toevoegen, verwijderen of bewerken.
- De “Uitvoer-URL” wordt realtime bijgewerkt en is met één klik te kopiëren.
- Schakel “Automatisch https:// toevoegen bij ontbrekend schema” in om invoer zonder schema automatisch aan te vullen.
📌 Veelvoorkomende scenario's
- API-debugging: ontleed endpoint-URL’s, controleer queryparameters en vind parameterfouten sneller.
- Linkanalyse: haal complexe marketing-/tracking-URL’s uit elkaar om UTM-parameters, referrerbronnen en meer te bekijken.
- Parameteraanpassing: voeg paginering-, filter- en sorteervelden snel toe, verwijder of wijzig ze, met minder handmatige URL-opbouw.
- Linkopschoning: verwijder onnodige trackingparameters voordat je een schonere URL deelt.
- Redirectcontrole: analyseer redirect-URL’s en controleer of doelhost, poort en pad kloppen.
- Deep-linkopbouw: stel app-deep-links samen (ook met aangepaste schema’s) en bekijk direct de volledige URL.
🧭 Gebruiksadvies
- Als de invoer geen schema heeft en op een domein of host:port lijkt, is het aan te raden “Automatisch https:// toevoegen” ingeschakeld te laten. Voer voor een specifiek schema direct het volledige schemaprefix in.
- Querywaarden worden automatisch URL-gecodeerd/-gedecodeerd; meestal volstaat gewone tekst invoeren.
- Als search leeg is en het deel na # een ? bevat, behandelt de tool dit als queryparameters in de hash.
- Relatieve paden (bijv. /api/users?page=2) worden ondersteund. In die modus blijven schema en hostnaam leeg.
- Kopieer na bewerken direct uit “Uitvoer-URL” om fouten door handmatig samenstellen te voorkomen.
- Wil je een waarde apart coderen/decoderen? Gebruik dan de zuster-tool “URL Encoder/Decoder”.
⚠️ Beperkingen & compatibiliteit
- De tool gebruikt de ingebouwde URL API van de browser; sommige niet-standaard URL-formaten kunnen mislukken. Veldgewijze bewerking en heropbouw van niet-hiërarchische schema’s zoals mailto:, data: en file: zijn beperkt.
- Automatische codering volgt RFC 3986 en kan afwijken van verouderde of niet-standaard codering in oudere systemen.
🔒 Privacy & veiligheid
- Alle verwerking gebeurt lokaal in je browser; gegevens verlaten je apparaat niet.
- Gebruikersnaam/wachtwoord in URL’s worden als platte tekst getoond. Vermijd gevoelige URL’s in publieke omgevingen.
- Deze tool parseert en assembleert alleen URL’s. Er worden geen HTTP-verzoeken verstuurd en doeladressen worden niet bezocht.
❓ Veelgestelde vragen
Wat is een URL en uit welke onderdelen bestaat die?
Een URL (Uniform Resource Locator) is het “adres” van een bron op internet. Een volledige URL bevat meestal: • schema (protocol), bijvoorbeeld https:, ftp:, mailto: • authenticatie-info user:pass@ (optioneel, vaak bij FTP/intranet) • host (domeinnaam of IP-adres) • poort (optioneel; standaard HTTPS 443, HTTP 80) • pad (pathname) naar de bron • querystring met sleutel-waardeparen na ? (gescheiden door &) • fragment/hash na # (alleen client-side, niet naar de server gestuurd) Voorbeeld: https://user:[email protected]:8080/path?key=value#section bevat alle onderdelen hierboven. Deze tool is vooral bedoeld voor hiërarchische URL's en relatieve paden; bewerken en opnieuw samenstellen van niet-hiërarchische schema’s zoals mailto:, data: en file: is beperkt.
Wat gebeurt er als ik een URL zonder schema invoer?
De tool probeert automatisch aan te vullen: met “Automatisch https:// toevoegen bij ontbrekend schema” ingeschakeld voegt hij https:// toe; uitgeschakeld voegt hij http:// toe. Voor het testen van een specifiek schema zoals ftp: of custom: vul je direct het volledige schemaprefix in. “Ongeldige URL” verschijnt alleen bij een onjuist formaat.
Waarom verandert de uitvoer niet na het wijzigen van parameters?
Controleer twee dingen: 1) de parameter-“sleutel” mag niet leeg zijn (lege sleutels worden genegeerd); 2) je moet “Queryparameters” bewerken, niet “Invoer-URL”. Het invoerveld aanpassen triggert opnieuw parsen en kan handmatige wijzigingen overschrijven.
Wat is het verschil tussen queryparameters vóór # en ná #?
In standaard-URL's worden parameters na ? naar de server gestuurd, terwijl inhoud na # alleen client-side is. Deze tool geeft prioriteit aan ?search; als search leeg is en # een ? bevat, wordt dit als hash-query geparseerd.
Wat als de parameterwaarde speciale tekens of niet-Latijnse letters bevat?
Voer de waarde gewoon in; de tool past automatisch percent-encoding (URL-encoding) toe. Voor volledige tekst coderen/decoderen gebruik je “URL Encoder/Decoder”.
Kan ik relatieve paden zonder domein analyseren?
Ja. Invoer zoals /api/data?id=1 wordt als relatief pad verwerkt, waardoor schema en hostnaam leeg blijven.
Wat gebeurt er als je de poort leeg laat?
Dan wordt de standaardpoort van het schema gebruikt (HTTPS 443, HTTP 80) en wordt de poort niet in de uitvoer-URL getoond.