Outil de formatage XML gratuit [fermé]
Existe-t-il un outil de formatage XML gratuit où je peux dépasser une chaîne XML et la formater pour pouvoir lire correctement le document XML?
Merci
Edit ~ j'utilise le bloc-notes XML sous Windows XP.
12 réponses
Je crois que Notepad++ a cette fonctionnalité.
Modifier (pour les versions plus récentes)
Installez le plugin "XML Tools" (Menu Plugins, Plugin Manager)
Ensuite, exécutez: menu Plugins, outils Xml, Pretty Print (XML uniquement - avec des sauts de ligne)
Réponse originale (pour les anciennes versions du bloc-notes++)
Menu Notepad++: TextFX - > HTML Tidy - > Tidy: REINDENT XML
Cette fonctionnalité enveloppe cependant XMLs et cela le rend 'impur'. Pour ne pas avoir d'emballage,
- ouvrir
C:\Program Files\Notepad++\plugins\Config\tidy\TIDYCFG.INI
, - trouver l'entrée
[Tidy: Reindent XML]
et ajoutezwrap:0
, de sorte qu'il ressemble à ceci:
[Tidy: Reindent XML] input-xml: yes indent:yes wrap:0
L'éditeur XML gratuit de Firstobject Pour Windows s'appelle foxe est un excellent outil.
Ouvrez ou collez votre XML et appuyez sur F8 pour indenter (vous devrez peut-être définir le nombre d'espaces de retrait car il peut par défaut être 0).
Il semble simple, mais il contient un analyseur XML écrit personnalisé écrit en C++ qui lui permet de travailler efficacement avec Très gros fichiers XML facilement (contrairement à certains outils coûteux liés à" l'Espionnage " que j'ai utilisés).
du produit page:
Le code source complet de Visual C++ pour cet éditeur XML firstobject (y compris le composant cdataedit gigabyte edit control MFC) est disponible dans le cadre de la licence Avancée Cmarkup Developer. Il permet développeurs pour implémenter des fonctions de gestion XML personnalisées telles que validation, transformation, embellissement et reporting pour leur propre but.
Vous pouvez ouvrir le fichier XML dans toute Visual Studio Express du produit et de la presse Ctrl+Un, Ctrl+K, Ctrl+F pour obtenir joliment mis en page.
Hey, c'est gratuit et c'est un outil, donc ça correspond à la question. :-)
Une autre méthode pour réindenter XML dans Notepad++:
Dans le menu, sélectionnez Plugins - > outils XML - > Pretty print (XML uniquement – avec sauts de ligne)
ou appuyez sur la touche Ctrl+Alt+Maj+B.
Vous pouvez également essayer http://xmltoolbox.appspot.com/ c'est un formateur xml en ligne. Vous venez de coller votre xml dans un grand champ de zone de texte et appuyez sur "format xml" puis il imprime joli le xml dans la zone de texte de sorte qu'il est facile à lire ou à copier.
Il y a aussi une belle petite fonctionnalité de filtre qui vous permet de voir tout un certain élément.
J'espère que vous apprécierez l'Outil
Si vous utilisez Notepad++, je vous suggère d'installer le pluginXML Tools . Vous pouvez embellir n'importe quel contenu XML (indentation et sauts de ligne) ou le linariser. Vous pouvez également (auto -) valider votre fichier et lui appliquer une transformation XSL.
Téléchargez le dernier zip et copiez la DLL extraite dans le répertoire plugins de votre installation Notepad++. Téléchargez également les bibliothèques externes et copiez-les dans votre répertoire%SystemRoot % \system32\.
Formatage Conventionnel Avancé [Mise À Jour]
XMLSpectrum est un ouvert de la syntaxe surligneur. Prise en charge XML - mais avec des fonctionnalités spéciales pour XSLT 2.0, xsd 1.1 et XPath 2.0. Je le mentionne ici car il a également des capacités de formatage spéciales pour XML: il aligne verticalement les attributs et leur contenu ainsi que les éléments - pour améliorer la lisibilité XML.
Le HTML de sortie est adapté pour la révision dans un navigateur ou si le XML a besoin d'une modification supplémentaire il peut être copié et collé dans un éditeur XML de votre choix
Parce que xmlspectrum.xsl utilise son propre analyseur de texte XML, tout le contenu tel que les références d'entité et les sections CDATA sont conservés-comme dans un éditeur.
Note sur l'utilisation: il s'agit simplement d'une feuille de style XSLT 2.0, vous devez donc placer la ligne de commande requise (exemples fournis) dans un petit script afin de pouvoir transformer automatiquement la source XML.
Virtuel Formatage
XMLQuire est un éditeur XML gratuit qui a des capacités de formatage spéciales-il formate XML correctement, y compris les attributs multi-lignes, les valeurs d'attribut, l'indentation word-wrap et même les commentaires XML.
Toute indentation XML est effectuée sans insérer d'onglets ou d'espaces, ce qui garantit le maintien de l'intégrité du XML. Pour les versions de Windows ultérieures à XP, aucune installation n'est nécessaire, c'est juste un 3MB .EXE.
Si vous avez besoin d'imprimer le formaté XML il existe des options spéciales dans l'aperçu avant impression, telles que la numérotation des lignes qui suit l'indentation. Si vous devez copier le XML formaté dans un traitement de texte en tant que texte enrichi, cela est également disponible.
[divulgation: je maintiens à la fois XMLQuire et XMLSpectrum en tant que 'projets d'accueil']
Pas directement une réponse, mais bon à savoir Néanmoins: après l'indentation, assurez-vous que l'analyseur et l'application qui traiteront ensuite le XML formaté ne donneront pas de résultats différents. L'espace blanc est souvent significatif dans XML et la plupart des analyseurs conformes le font bouillir jusqu'à l'application.
Si vous êtes un programmeur, de nombreuses bibliothèques de programmation D'analyse XML vous permettront d'analyser XML, puis de le sortir - et générer une sortie en retrait assez imprimée est une option de sortie.
Essayez http://prettydiff.com/ l'algorithme est similaire à HTML Tidy, mais est plus complet. Le programme est entièrement écrit en JavaScript, donc vous n'avez rien à installer.
Notepad++ dit bien seulement si vous êtes en ANSI. Si vous le faites dans quelque chose comme "ANSI AS UTF8", rangez sale le doc :/.