Formateur et validateur XML
XML Formatter & Validator
Indente le XML et indique la ligne et la colonne du premier défaut de bonne formation.
Indente un document XML — une enveloppe SOAP, un flux RSS, un SVG, un `.xsd` — et vous dit au passage s'il est bien formé. Bien formé veut dire que les balises s'apparient, que les attributs sont entre guillemets et que chaque préfixe d'espace de noms est déclaré ; cela ne veut pas dire que le document satisfait votre schéma.
XML en entrée
Déposez un fichier XML
Lu dans cet onglet. Rien n’est envoyé.
Formaté
Éléments
10
Attributs
8
Profondeur
5
Entrée
361 o
Sortie
428 o
Ce qui est vérifié ici, c’est que le document soit bien formé — les balises se correspondent, les attributs sont entre guillemets, les préfixes d’espace de noms sont déclarés — et non sa validité vis-à-vis d’une DTD ou d’un XSD. Un élément bien formé peut tout de même se trouver au mauvais endroit pour votre schéma, et cela ne vous le dira pas. Un élément qui contient à la fois du texte et des éléments enfants est laissé sur une seule ligne : le réindenter insérerait des blancs dans votre contenu.
Comment s’en servir
Collez ou déposez le document
XML, SVG, XSD, RSS et Atom sont tous acceptés. La ligne de statistiques compte les éléments, les attributs et la profondeur d'imbrication au fil de la frappe.
Réglez l'indentation, ou minifiez
Deux espaces, quatre, ou une tabulation ; ou basculez sur Minifier quand le document part sur un réseau facturé à l'octet.
Triez les attributs quand vous faites un diff
XML ne donne aucun sens à l'ordre des attributs : deux documents qui ne diffèrent que par lui produisent donc un diff bruyant. Les trier rend la vraie différence visible.
Lisez les problèmes, s'il y en a
Erreurs et avertissements viennent avec une ligne et une colonne. Le document est tout de même formaté aussi loin que possible : vous pouvez donc trouver la faute en regardant là où la sortie cesse d'avoir du sens.
Questions fréquentes
Valide-t-il par rapport à mon XSD ou à ma DTD ?
Non. Il ne vérifie que la bonne formation. Un élément parfaitement bien formé peut tout de même être au mauvais endroit, avoir la mauvaise cardinalité ou porter le mauvais type pour votre schéma, et rien ici ne vous le dira.
Pourquoi un élément est-il resté sur une seule ligne ?
Parce qu'il contient à la fois du texte et des éléments enfants — `<note>Deliver <em>before</em> Friday</note>`. L'indenter insérerait des espaces dans votre contenu, et en contenu mixte les espaces sont du contenu.
Puis-je formater un SVG avec ?
Oui — un SVG est du XML, et les données de tracé vivent dans un attribut : elles ne sont donc jamais reformatées. Pour éditer le tracé lui-même, les outils de chemin SVG sont la bonne page.
Développe-t-il les entités venues d'une DTD ?
Non. Seules les cinq prédéfinies de XML sont comprises ; une entité personnalisée déclarée dans un sous-ensemble de DTD interne ou externe est laissée telle qu'écrite. Résoudre les externes signifierait aller chercher une URL, ce que cette page ne fait pas.
À alimenter depuis
Conversion JSON ⇄ XML
JSON ⇄ XML
Convertit entre JSON et XML, avec un traitement réglable des attributs, des tableaux et des nœuds texte.
Testeur XPath
XPath Tester
Évalue une expression XPath ou un sélecteur CSS sur du XML ou du HTML et liste tous les nœuds trouvés.
Lecteur de factures électroniques coréennes
e-Tax Invoice XML Parser
Ouvre les fichiers XML de facture électronique du fisc sud-coréen, ou un zip qui les contient, en un tableau de fournisseurs, d’acheteurs, d’articles et de taxe, et vérifie que les lignes, les totaux, le taux de TVA et les numéros d’entreprise concordent.
Formateur et validateur JSON
JSON Formatter & Validator
Met en forme, minifie et valide du JSON en désignant la ligne et la colonne exactes de l’erreur de syntaxe.
Ensuite
Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.
Formateur et validateur JSON
JSON Formatter & Validator
Met en forme, minifie et valide du JSON en désignant la ligne et la colonne exactes de l’erreur de syntaxe.
Conversion JSON ⇄ XML
JSON ⇄ XML
Convertit entre JSON et XML, avec un traitement réglable des attributs, des tableaux et des nœuds texte.
Lecteur de factures électroniques coréennes
e-Tax Invoice XML Parser
Ouvre les fichiers XML de facture électronique du fisc sud-coréen, ou un zip qui les contient, en un tableau de fournisseurs, d’acheteurs, d’articles et de taxe, et vérifie que les lignes, les totaux, le taux de TVA et les numéros d’entreprise concordent.
Testeur XPath
XPath Tester
Évalue une expression XPath ou un sélecteur CSS sur du XML ou du HTML et liste tous les nœuds trouvés.
Encodeur et décodeur Base64
Base64 Encoder & Decoder
Encode et décode en Base64 et en Base64URL, pour du texte comme pour des fichiers, avec un traitement correct de l’UTF-8.
curl vers code
curl to Code
Traduit une commande curl en fetch, axios, requests Python, Go, PHP ou PowerShell.