Pourquoi j'ai besoin d'encoder du XML pour les URLs
Dans mes projets d'intégration de systèmes, je dois régulièrement transmettre du XML via des URLs — que ce soit pour des callbacks SOAP, des paramètres de configuration passés via query string, ou des intégrations avec des systèmes legacy. Le XML contient de nombreux caractères problématiques pour les URLs : <, >, &, guillemets, espaces. Sans encodage, ces caractères corrompent la transmission. Cet outil encode votre XML pour un transport URL sûr et réversible.
Fonctionnalités de cet outil
🔒 Double mode d'encodage
encodeURI pour URLs complètes, encodeURIComponent pour paramètres individuels. Choisissez selon votre contexte.
📐 Minification optionnelle
Supprimez espaces et indentation avant encodage pour réduire drastiquement la taille de l'URL résultante.
✅ Validation XML
Vérifiez que votre XML est bien formé avant encodage. Évitez de transmettre du XML invalide.
📊 Statistiques de taille
Visualisez la taille du résultat encodé. Vérifiez que ça reste dans les limites d'URL (~2000-8000 caractères).
Comment utiliser cet outil
- Collez votre XML — Dans l'éditeur de gauche avec coloration syntaxique
- Choisissez le mode — « Encoder URL » (encodeURI) ou « Encoder Composant » (encodeURIComponent)
- Optionnel : minifiez — Cochez « Minifier avant encodage » pour réduire la taille
- Copiez le résultat — Utilisez dans votre URL ou query string
Référence des encodages courants
- < → %3C (ouverture de balise)
- > → %3E (fermeture de balise)
- & → %26 (esperluette, crucial car sépare les params URL)
- " → %22 (guillemet double pour attributs)
- espace → %20 (impact majeur sur la taille)
- retour ligne → %0A (considérez la minification)
Cas d'usage concrets
J'utilise cet outil pour préparer des callbacks SOAP vers des APIs enterprise, transmettre des configurations XML via query string dans les tests d'intégration, et encoder des fragments XML pour les systèmes de débogage. Tout le traitement reste local dans votre navigateur — vos données ne quittent jamais votre machine.