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.

216
xml
demandé sur Jonik 2008-10-11 09:56:06

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 ajoutez wrap:0, de sorte qu'il ressemble à ceci:
[Tidy: Reindent XML] 
input-xml: yes 
indent:yes 
wrap:0 
346
répondu Guy 2011-09-01 11:27:19

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.

54
répondu Ash 2013-07-10 13:38:20

Utilisez ce qui suit:

xmllint --format

51
répondu zoul 2012-07-11 14:14:36

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. :-)

20
répondu Franci Penov 2013-07-22 08:50:44

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.

15
répondu Maksym Kozlenko 2015-07-27 08:37:51

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

5
répondu Ole Bille 2011-07-17 18:18:56

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\.

4
répondu 2008-10-13 18:23:06

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.

entrez la description de l'image ici

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']

3
répondu pgfearo 2013-03-20 05:09:46

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.

1
répondu Mihai Limbășan 2008-10-13 18:30:24

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.

1
répondu JohnnySoftware 2008-10-19 16:54:45

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.

1
répondu austincheney 2011-02-06 14:53:51

Notepad++ dit bien seulement si vous êtes en ANSI. Si vous le faites dans quelque chose comme "ANSI AS UTF8", rangez sale le doc :/.

1
répondu ykatchou 2014-01-06 16:51:05