Constructeur de chaîne de requête d'URL
Construisez une URL avec paramètres à partir de paires clé/valeur, en encodage formulaire (espace en +) ou RFC 3986 (%20). Importez les paramètres d'une URL existante.
https://example.com/search?q=coffee+%26+tea&page=2
Importer les paramètres d’une URL existante
Qu'est-ce que Constructeur de paramètres d'URL ?
Le constructeur transforme une URL de base et une liste de paires clé/valeur en une URL correctement encodée. Choisissez l'encodage des formulaires HTML (espaces en +, comme URLSearchParams) ou l'encodage strict RFC 3986 (espaces en %20), et importez les paramètres d'une URL existante pour les modifier.
Comment utiliser Constructeur de paramètres d'URL
- Saisissez l'URL de base, par ex.
https://example.com/search. - Remplissez les lignes clé et valeur ; utilisez Ajouter un paramètre pour en ajouter et × pour en retirer un.
- Choisissez l'encodage.
- Copiez l'URL obtenue. Pour modifier un lien existant, ouvrez « Importer les paramètres d'une URL existante ».
Exemple
https://example.com/search, q = coffee & tea, page = 2
https://example.com/search?q=coffee+%26+tea&page=2
Avec l'encodage RFC 3986 : https://example.com/search?q=coffee%20%26%20tea&page=2
Quand utiliser Constructeur de paramètres d'URL
Utilisez-le pour construire des appels d'API, des liens de suivi ou des URL de test sans encoder à la main des caractères spéciaux comme &, = ou les espaces. Si vous voulez seulement lire les paramètres d'une URL existante, l'analyseur d'URL est plus rapide.
Comment fonctionne Constructeur de paramètres d'URL
Les lignes dont la clé est vide sont ignorées et les valeurs sont encodées exactement une fois. L'encodage formulaire utilise URLSearchParams.toString() ; le mode RFC 3986 utilise encodeURIComponent et échappe en plus ! ' ( ) *. Toute chaîne de requête déjà présente dans l'URL de base est remplacée et son #fragment est conservé à la fin. L'import découpe une URL à ? et # et décode les paires avec URLSearchParams.
Cas d'utilisation courants
- Construire une URL de recherche dont la valeur contient & ou =.
- Créer des liens de campagne avec balises UTM.
- Préparer des requêtes GET encodées pour tester une API.
- Modifier un paramètre d'une longue URL sans casser le reste.
Questions Fréquentes
Faut-il utiliser + ou %20 pour les espaces ?
Les deux sont compris dans les chaînes de requête par la plupart des serveurs. + vient de l'encodage des formulaires HTML ; %20 est l'encodage URI générique et plus sûr quand le destinataire n'est pas un framework web classique.
Puis-je répéter une clé ?
Oui. Ajoutez plusieurs lignes avec la même clé, par ex. tag=a et tag=b ; elles sont conservées dans l'ordre.
Les caractères non ASCII sont-ils pris en charge ?
Oui, ils sont encodés en échappements pourcentage UTF-8, par ex. ế devient %E1%BA%BF.