Visualiseur XML léger capable de gérer des fichiers volumineux [fermé]


166

Il existe de nombreux outils "lourds" tels que XmlSpy, qui sont bons pour se déplacer dans les documents xml - mais souvent (très souvent dans certains cas!) Vous voulez juste ouvrir et parcourir rapidement un document xml, et le faire bien imprimer. Peut-être avec une fonctionnalité de recherche de base (textuelle est probablement très bien).

J'utilise généralement un navigateur tel que IE de Firefox pour cela, mais ils ont tendance à se décomposer pour des fichiers de plus grande taille (j'ouvre souvent des fichiers de 10 Mo ou plus).

J'ai quelques idées sur la façon dont un tel spectateur pourrait être mis en œuvre, donc je suis sûr qu'il doit y avoir quelque chose qui puisse le faire, mais mon google-fu me laisse tomber.

Alors j'ai pensé que je le mettrais à l'esprit de la ruche qui est SO pour montrer la voie.

Pensées?


17
@Kev Je crois que les gens qui votent continuellement sur ce fil rendent votre décision arbitraire un peu en
décalage

1
@Jeffz quels que soient les votes, ce n'est qu'une question de temps que les questions de "recommandation de logiciel" se désynchronisent. C'est l'une des raisons pour lesquelles ils sont considérés comme OT ici.
Alois Mahdal

Notez que les questions de recommandation de logiciel pourraient maintenant être postées sur le logiciel recs SE, à condition qu'il réponde à leurs exigences .
jrh

Réponses:


210

605k de firstobject télécharger l' éditeur XML gratuit et natif léger de Windows ouvre un fichier de 50 Mo en 1,3 seconde et fournit l'édition de texte, la recherche, l'impression colorée par la syntaxe, ainsi que l'arborescence et des fonctionnalités XML supplémentaires, y compris le formatage et le script CMarkup complet intégré. Vous pouvez reformater un tout le document XML de 50 Mo à une indentation différente (prend 3 secondes sur une machine rien de spécial 2,3 GHz / 2 Go).


Merci Ben. Je viens de revenir à cette question lorsque l'exigence est revenue et j'ai vu votre réponse. Cet outil semble être exactement ce que je recherchais à l'origine! Je ne l'ai pas encore essayé sur d'énormes documents, mais les documents de 5 Mo s'ouvrent certainement en une fraction de seconde, et jolis en une seconde environ en appuyant simplement sur la touche F8. D'après ce que vous dites, la performance devrait évoluer dans les dizaines de Mbs. Peut avoir quelques Go de documentation pour l'essayer ultérieurement. Cela
triera

1
Je viens de l'essayer avec un document de 250 Mo et cela fonctionne à merveille! La seule chose que je ne peux pas comprendre, c'est comment "faire" afficher l'entité HTML en tant que valeur (par exemple, Entité HTML (décimale) de fileformat.info/info/unicode/char/160/index.htm )
Andrija

4
Je l'ai essayé sur un fichier de 300 Mo. Il s'ouvre dans 4-5 secondes et montre l'arborescence des éléments. Je peux cliquer dessus pour mettre en évidence l'élément dans le volet de texte. L'indentation ne fonctionne pas: après ~ 10 secondes d'utilisation complète du processeur, il indique "Mémoire insuffisante". Pourtant, c'est bien mieux que la plupart des programmes sur ce fichier et je n'ai pas encore trouvé de meilleure alternative gratuite.
EMP le

2
Pour ouvrir des fichiers XML et texte de presque toutes les tailles, utilisez XML ValidatorBuddy
Clemens

1
@Clemens - Excellent conseil. Je viens d'ouvrir un fichier XML de 1,8 Go dans "XML ValidatorBuddy".
Dib

12

XML Copy Editor est parfait pour ce type de chose.


1
J'ai juste essayé ça. Très similaire à EditPlus (voir les commentaires sur IKurts). Après avoir essayé plusieurs fois (pas de profilage rigoureux), cela semble légèrement plus rapide qu'EditPlus (à la fois son propre temps de démarrage et le temps de chargement du document de 30 Mo) - mais analyse toujours l'ensemble du document avant de le montrer.
philsquared

Hé, Mac OS X?
Pacerier

Il s'est écrasé lors du chargement d'un fichier XML de 1,3 Go (version 1.2.1.3 x64)
Gerben

5

J'aime le visualiseur de Total Commander car il ne charge que le texte que vous voyez réellement et est donc très rapide. Bien sûr, il ne s'agit que d'un visualiseur de texte / hexadécimal, il ne formatera donc pas votre XML, mais vous pouvez utiliser une recherche de texte de base.


2
Parfois, la vitesse est la seule chose qui compte, et dans de tels cas, la liste de Total Commander est en effet la meilleure. Je l'ai utilisé pour trouver rapidement quelque chose dans des fichiers de plus de 500 Mo. Certains vont pour le visualiseur intégré du FAR Manager.
ccpizza

4

Essayez EditPlus - http://www.editplus.com/


2
Merci Ikurts. Je l'ai essayé et il fait certainement un meilleur travail que les browers. Il peut gérer assez bien les fichiers volumineux (je l'ai essayé avec des documents XML de 30 Mo) et ne s'est pas écrasé! Cependant, il semble analyser tout le document avant de le montrer, ce qui n'est pas ce que je voulais. Vous
votez

Pour MacOS, utilisez Xmplify. Si votre fichier est une longue ligne, appuyez simplement sur le bouton Format et enregistrez le fichier.
Samuel De Backer

EditPlus affiche un fichier vide lorsque j'essaye de charger un fichier XML de 1,3 Go.
Gerben

4

J'ai essayé des dizaines d'éditeurs XML dans l'espoir d'en trouver un qui serait capable de faire une sorte de visualisation. Le meilleur visualiseur léger pour Windows que j'ai trouvé était XMLMarker - dommage que le projet soit mort depuis quelques années maintenant. Ce n'est pas si utile en tant qu'éditeur, mais il affiche bien des données XML plates sous forme de tableaux.

Il existe des tonnes d'éditeurs gratuits qui font la coloration syntaxique XML, y compris vim, emacs, scite, eclipse (édition J2EE), jedit , notepad ++ .

Pour les fonctionnalités XML lourdes, comme la prise en charge de XPath, l'édition et le débogage XSLT, SOAP / WSDL, il existe de bons outils commerciaux tels que XMLSpy , Oxygen , StylusStudio .

JEdit est open-source et possède également des plugins pour XML, XPath et XSLT.

Word-2003 est assez bon pour la visualisation (mais ne l'utilisez pas pour l'édition). Excel-2003 et plus fait également un bon travail pour visualiser des données XML plates et peut appliquer des transformations XSL (encore une fois, pas bon en tant qu'éditeur).


2

JEdit et son plugin XML .


Merci. Je recherchais idéalement un visualiseur XML dédié, mais si JEdit fait le travail, je ne l'exclurai pas. Je vais jeter un oeil. Je ne l'ai pas essayé pendant quelques années, mais la dernière fois que je l'ai fait (en tant qu'éditeur de texte), je ne me souviens pas avoir été bouleversé ...
philsquared

Ok, j'ai essayé. Je dois dire que je déteste vraiment les interfaces graphiques Java vanille, et JEdit est l'interface graphique Java au cœur. Cela dit, il semble faire son analyse sur un fil d'arrière-plan et montre ce qu'il peut dès qu'il l'a. Donc, il commence à afficher mon fichier de 30 Mo en 2-3 secondes .... [suite]
philsquared

... Vous ne pouvez pas ensuite passer aux parties ultérieures du document tant qu'elles n'ont pas été analysées, bien sûr - et je pense qu'il fait toujours une analyse complète de la mémoire - donc cela pourrait avoir plus de mal avec des documents encore plus volumineux, mais en termes de mes besoins, c'est le meilleur à ce jour. Merci
philsquared

2

http://www.firstobject.com/dn_editor.htm est jusqu'à présent le meilleur et le plus léger éditeur disponible avec une poignée d'utilitaires. Je recommande de l'utiliser - essayé avec jusqu'à 400 Mo de fichiers et plus d'un million d'enregistrements :)


4
C'est la même chose que @Ben Bryant mentionne dans la réponse acceptée de trois ans plus tôt. ;)
ruffin

0

J'aime le Bloc-notes XML 2007 de Microsoft , mais je ne sais pas comment il gère les fichiers très volumineux, désolé.


1
Il les gère bien dans son arborescence, mais la vue texte utilise toujours IE, donc a le même problème
philsquared

Pour MacOS, utilisez Xmplify. Si votre fichier est une longue ligne, appuyez simplement sur le bouton Format et enregistrez le fichier.
Samuel De Backer

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.