Entrée XML

Sortie Base64

Qu'est-ce que XML vers Base64 ?

Parfois, vous devez intégrer un document XML dans un champ JSON, une colonne de base de données ou une charge réseau — mais le XML brut avec ses crochets angulaires pose des problèmes d'échappement. L'encodage Base64 convertit le XML en une chaîne ASCII sûre qui peut être transportée partout sans corruption. Cet outil le fait en une seule étape : collez votre XML et obtenez une chaîne Base64. Consultez le guide Base64 de MDN pour plus de détails.

Comment utiliser cet outil

1

Choisir le mode

Sélectionnez Encoder pour convertir du XML en Base64, ou Décoder pour l'inverse.

2

Coller l'entrée

Collez votre XML (ou la chaîne Base64) dans l'éditeur de gauche. Utilisez Exemple pour charger un modèle ou Charger pour un fichier.

3

Copier ou télécharger le résultat

La sortie Base64 peut être utilisée dans des API ou stockée en sécurité. Besoin d'échapper du XML ? Essayez XML Escape. Vous souhaitez convertir du XML dans un autre format ? Essayez XML vers JSON.

Exemple

Encodage d'un document XML simple en Base64 — un schéma courant pour intégrer du XML dans du JSON :

Encoder du XML en Base64

XML :

Encodé en Base64 :

Base64 :

Cliquez sur le bouton Exemple pour charger un XML d'exemple et voir la sortie Base64 immédiatement.

Quand XML vers Base64 est-il utile ?

Utile lors de l'intégration de XML dans des charges JSON, du stockage de XML dans des bases de données qui ne supportent pas les caractères spéciaux, ou de la transmission de XML sur des canaux n'acceptant que du texte ASCII.

Questions fréquentes

Pourquoi encoder du XML en Base64 ?

Base64 transforme le XML en une chaîne ASCII pure, sûre pour l'intégration dans des valeurs JSON, des paramètres URL ou des en-têtes HTTP. Voir RFC 4648.

Comment décoder une chaîne Base64 en XML ?

Passez en mode Décoder et collez la chaîne Base64. L'outil utilise la fonction atob() intégrée du navigateur. Les préfixes Data URI sont supprimés automatiquement.

Cela fonctionne-t-il avec du XML contenant des caractères UTF-8 ?

Oui. L'encodeur utilise btoa(unescape(encodeURIComponent(xml))) en interne, ce qui gère correctement les caractères UTF-8 multi-octets.

Mes données XML sont-elles privées ?

Absolument. Tout l'encodage et le décodage se passe localement dans votre navigateur. Aucune donnée n'est envoyée à un serveur.

Puis-je encoder de grands fichiers XML ?

Vous pouvez coller ou charger des fichiers XML de toute taille que le navigateur peut gérer. La sortie Base64 est environ 33% plus grande que l'entrée.

Outils associés

Le schéma d'encodage Base64 est défini dans RFC 4648. La spécification XML est sur W3C XML.