Les lieux préférés de votre ville préférée
Accueil
Ajouter aux sources préférées sur Google

Formateur XML

Rendez un document XML plus lisible ou supprimez certains espaces de présentation en le compactant. Le traitement reste dans le navigateur ; il peut modifier les espaces et ne constitue ni une validation de schéma ni une canonicalisation XML.

Avant de formater

Le formatage peut modifier les espaces et la représentation textuelle du XML ; il n’est pas sans perte et ne produit pas de XML canonique. La vérification ne valide ni schéma, ni règles métier, ni sécurité ou signature.

Résultat XML

Formatez ou compactez un document pour voir le résultat vérifié.

Le XML est traité localement, sans envoi par l’outil, historique enregistré ni récupération de ressources externes. Copier et télécharger sont des actions explicites. La politique générale de confidentialité du site s’applique également.

Comment formater du XML

  1. Collez un document XML ou ouvrez un fichier UTF-8 de 2 Mio maximum. L’outil accepte XML 1.0 sans DOCTYPE et ne charge ni URL ni schéma.
  2. Choisissez une indentation de deux espaces, quatre espaces ou une tabulation, ou choisissez volontairement le mode compact. Lisez l’avertissement sur les espaces, puis lancez l’action.
  3. Examinez le résultat vérifié et tout avis de prévisualisation tronquée. Copiez le XML ou téléchargez le fichier UTF-8 complet ; modifier le texte ou les réglages invalide l’ancien résultat.

Ce que l’outil vérifie et modifie

La vérification de bonne formation contrôle la structure, les caractères autorisés et les liaisons d’espaces de noms, notamment les attributs de même nom développé. Elle ne vérifie ni un schéma ni le sens attendu par une application.

Le formatage remplace les espaces directs autour des éléments enfants uniquement dans les conteneurs admissibles. Le mode compact les supprime sans ajouter d’indentation. Sans schéma, on ne peut généralement pas prouver qu’ils sont sans importance ; l’équivalence sémantique n’est donc pas garantie.

Les sous-arbres dont la racine contient directement du texte mixte, du CDATA ou xml:space="preserve" gardent leur disposition, même si un descendant rétablit default. Les feuilles ne contenant que des caractères blancs, les commentaires, instructions de traitement, déclarations d’espaces de noms et l’ordre des enfants sont conservés.

La sortie comporte toujours une déclaration XML 1.0 UTF-8, aucun BOM et un LF final. Guillemets, références, balises vides, fins de ligne et séparateurs d’instructions peuvent changer. L’échappement préserve les caractères de contrôle des attributs et les retours chariot du texte à la relecture.

Exemples à examiner

<r> <a/> </r> reçoit des sauts de ligne et une indentation ; le mode compact écrit <r><a/></r> après la déclaration normalisée. Ces changements modifient des données textuelles même si les éléments semblent identiques.

Dans <p>Hello <b>world</b> !</p>, les espaces appartiennent au texte mixte. Tout son sous-arbre conserve cette disposition au lieu de répartir la phrase sur plusieurs lignes.

Les attributs a:id et b:id sont en conflit si leurs préfixes désignent le même espace de noms. Un id sans préfixe ne prend pas l’espace de noms par défaut de l’élément. Changer le préfixe seul ne supprime pas un doublon de nom développé.

Limites importantes

Seuls XML 1.0 et les fichiers UTF-8 sont pris en charge. XML 1.1, les autres déclarations d’encodage, tout DOCTYPE et les entités personnalisées sont refusés. Les URI d’espaces de noms et les instructions de feuille de style ne sont jamais ouverts.

Cet outil ne valide ni DTD ni XSD, ne produit pas de XML canonique, ne vérifie pas les signatures, ne convertit pas en JSON et ne répare pas les documents. Ne remplacez pas par sa sortie un original dont les octets exacts ou la signature doivent être conservés.

L’entrée est limitée à 2 Mio, une profondeur de 128, 100 000 enregistrements et 128 attributs par élément ; des limites de jetons s’appliquent aussi. La sortie est limitée à 8 Mio. La position approximative indique où le problème a été détecté, pas forcément où il a commencé.

La prévisualisation est limitée, mais la copie et le téléchargement contiennent toute la sortie vérifiée. Une opération annulée, échouée ou expirée ne fournit pas de résultat partiel ; ces limites ne garantissent pas l’usage mémoire de chaque navigateur.

Traitement local du document

L’outil traite le XML localement sans envoyer ni conserver l’entrée ou le résultat. Copier et télécharger sont des actions explicites ; les fichiers téléchargés et le presse-papiers restent sous le contrôle du navigateur et du système.

Questions sur le formatage XML

Oui. Les deux modes remplacent ou suppriment volontairement certains espaces textuels. Le contenu mixte, CDATA et les sous-arbres protégés sont traités avec prudence, mais l’équivalence pour une application ne peut être prouvée sans ses règles.

Pas nécessairement. La vérification porte sur la bonne formation selon le profil accepté et les espaces de noms. L’outil ne charge ni ne valide DTD, XSD, règles métier ou signatures.

Collez du texte Unicode ou ouvrez un fichier UTF-8 avec éventuellement un BOM initial. XML 1.0 est accepté ; les autres versions et déclarations non UTF-8 sont refusées. Les téléchargements sont en UTF-8 sans BOM.

L’outil ne résout pas les DTD ni les entités personnalisées et ne récupère pas de définitions externes. Il accepte les cinq entités prédéfinies et les références numériques valides ; un texte ressemblant à DOCTYPE dans un commentaire ou CDATA reste du contenu.

Un sous-arbre à texte mixte, CDATA direct, protection héritée ou xml:space="preserve" garde sa disposition. Un xml:space="default" descendant n’annule pas la protection conservatrice de tout le sous-arbre.

Non. Si l’aperçu est tronqué, un avertissement apparaît. La copie et le téléchargement utilisent toute la sortie vérifiée, avec sa déclaration normalisée et son LF final.

Non. Le XML est traité localement, sans envoi, historique enregistré ni récupération externe. Un URI d’espace de noms identifie un espace de noms ; il ne demande pas d’ouvrir cette adresse.

Sources

Ces références décrivent le profil XML et les dépendances de l’analyseur ; elles ne certifient pas cette implémentation et ne valident pas votre document par rapport à un schéma.

L’outil refuse DOCTYPE et ne récupère pas de ressources externes ni ne valide de schémas.

Références consultées le 2026-11-08.

JSON en YAML

Convertissez localement JSON en YAML en conservant le texte des nombres et les chaînes entre guillemets ; copiez ou téléchargez le résultat complet.

Ouvrir l’outil — JSON en YAML

YAML en JSON

Convertissez localement du YAML en JSON avec des nombres exacts, des alias limités et une copie ou un téléchargement complet.

Ouvrir l’outil — YAML en JSON

HTML en Markdown

Convertissez du HTML collé ou local en Markdown, consultez les notes de conversion, puis copiez ou téléchargez le résultat.

Ouvrir l’outil — HTML en Markdown

Testeur d’expressions régulières JavaScript

Testez un motif JavaScript localement et examinez les correspondances, captures et positions UTF-16.

Ouvrir l’outil — Testeur d’expressions régulières JavaScript

Markdown en HTML

Convertissez un brouillon Markdown en fragment HTML, vérifiez le code et l’aperçu inerte, puis copiez ou téléchargez le résultat.

Ouvrir l’outil — Markdown en HTML

Trieur de texte

Triez les lignes selon la langue choisie ou les points de code Unicode, en conservant les doublons, les lignes vides et tout leur contenu.

Ouvrir l’outil — Trieur de texte

Supprimer les lignes en double

Conservez la première copie exacte de chaque ligne, l’ordre, les espaces significatifs et les lignes vides, puis copiez ou téléchargez le résultat.

Ouvrir l’outil — Supprimer les lignes en double

Comparateur de textes

Comparez deux textes localement : lignes entières modifiées, espaces et saut de ligne final.

Ouvrir l’outil — Comparateur de textes

Convertisseur de casse

Convertissez la casse ou les initiales des mots et phrases avec des règles explicites.

Ouvrir l’outil — Convertisseur de casse

Encodeur et décodeur d’entités HTML

Encodez ou décodez les références HTML dans du texte, avec choix du contexte et d’Unicode et sortie en LF, sans analyser ni afficher le balisage.

Ouvrir l’outil — Encodeur et décodeur d’entités HTML

Générateur de tableaux Markdown

Modifiez un tableau en texte littéral, réglez l’alignement et copiez le Markdown GFM ou importez du texte séparé par tabulations.

Ouvrir l’outil — Générateur de tableaux Markdown

Analyse et création de chaînes de requête

Analysez et modifiez les paramètres en conservant les noms répétés et leur ordre. Copiez une requête normalisée ou une URL HTTP(S).

Ouvrir l’outil — Analyse et création de chaînes de requête

Encodeur et décodeur d’URL

Convertissez un composant d’URL ou une valeur de formulaire UTF-8 avec des règles explicites pour les espaces et les signes plus, puis copiez ou téléchargez le résultat.

Ouvrir l’outil — Encodeur et décodeur d’URL

Encodeur et décodeur Base64

Encodez du texte UTF-8 en Base64 standard ou compatible URL, ou décodez les deux formats avec des erreurs claires et un résultat complet.

Ouvrir l’outil — Encodeur et décodeur Base64

Formateur et validateur JSON

Vérifiez la syntaxe JSON, formatez ou minifiez localement, puis copiez ou téléchargez le résultat en conservant les données d’origine.

Ouvrir l’outil — Formateur et validateur JSON

Compteur de caractères et de segments SMS

Découvrez l’encodage du message, les limites de ses segments et son coût possible. Le texte reste dans votre navigateur.

Ouvrir l’outil — Compteur de caractères et de segments SMS

Compteur de caractères pour réseaux sociaux

Vérifiez les limites des plateformes et divisez vos publications sans perdre de texte.

Ouvrir l’outil — Compteur de caractères pour réseaux sociaux

Compteur de caractères

Comptez les caractères, mots, phrases et paragraphes. Consultez la densité des mots, le temps de lecture et la taille UTF-8 dans votre navigateur.

Ouvrir l’outil — Compteur de caractères

Calculateur de taille de texte

Comparez les encodages et la taille des données textuelles dans votre navigateur.

Ouvrir l’outil — Calculateur de taille de texte

Nettoyage de texte PDF

Corrigez les retours à la ligne et les espaces du texte copié depuis un PDF. Conservez l’original et vérifiez les traits d’union ambigus avant de copier.

Ouvrir l’outil — Nettoyage de texte PDF

Convertisseur de caractères fantaisie

Convertissez les lettres Unicode fantaisie prises en charge dans votre navigateur. Conservez la casse, les accents, les émojis et l’original.

Ouvrir l’outil — Convertisseur de caractères fantaisie

Réparer le texte

Réparez un texte illisible et des accents altérés dans le navigateur. Vérifiez chaque inversion UTF-8 possible.

Ouvrir l’outil — Réparer le texte

Vérifier si Gmail risque de couper un e-mail

Mesurez les octets UTF-8 du HTML d’un e-mail, comparez-les à un repère de 102 000 octets et repérez le code volumineux dans le navigateur.

Ouvrir l’outil — Vérifier si Gmail risque de couper un e-mail
Voir tous les outils de cette catégorie