Visor XML ligero que puede manejar archivos grandes [cerrado]

166

Hay muchas herramientas "pesadas" como XmlSpy, que son buenas para pinchar en documentos xml, pero a menudo (¡muy a menudo en algunos casos!) Solo desea abrir y explorar rápidamente un documento xml, y tenerlo bastante impreso. Posiblemente con alguna funcionalidad de búsqueda básica (el texto probablemente esté bien).

Por lo general, uso un navegador como IE de Firefox para esto, pero tienden a descomponerse para archivos de mayor tamaño (a menudo abro archivos en los 10s de MB o más).

Tengo algunas ideas sobre cómo se podría implementar un visor así, así que estoy seguro de que debe haber algo que pueda hacerlo, pero mi google-fu me decepciona.

Así que pensé en ponerlo en la mente de la colmena que es SO para liderar el camino.

Pensamientos?

philsquared
fuente
17
@Kev Creo que las personas que votan continuamente por este hilo hacen que su decisión arbitraria esté un poco fuera de sintonía con la realidad
Jeffz
1
@Jeffz sean cuales sean los votos, es solo cuestión de tiempo que las preguntas de "recomendar software" no estén sincronizadas. Esa es una de las razones por las cuales se consideran OT aquí.
Alois Mahdal
Tenga en cuenta que las preguntas de recomendación de software ahora podrían publicarse en el software recs SE, siempre que cumpla con sus requisitos .
jrh

Respuestas:

210

El editor XML libre de Windows de peso ligero y descarga de 605k de firstobject abre un archivo de 50MB en 1.3 segundos y proporciona edición de texto, búsqueda, impresión de color de sintaxis, además de vista de árbol y características XML adicionales que incluyen formato y scripting CMarkup completo incorporado. Puede reformatear un documento XML completo de 50MB a una sangría diferente (toma 3 segundos en una máquina nada especial de 2.3GHz / 2GB).

Ben Bryant
fuente
Gracias Ben Acabo de volver a esta pregunta cuando surgió el requisito nuevamente y vi su respuesta. ¡Esta herramienta parece ser exactamente lo que estaba buscando originalmente! Todavía no lo he probado en documentos enormes, pero los documentos de 5Mb ciertamente se abren en una fracción de segundo, y se pretenden en aproximadamente un segundo simplemente presionando la tecla F8. Por lo que dices, el rendimiento debería escalar bien en decenas de Mbs. Puede tener algunos documentos de GB para probarlo más tarde. Eso
separará a
1
¡Lo acabo de probar con un documento de 250 MB y funciona de maravilla! Lo único que no puedo entender es cómo "hacer" que muestre la Entidad HTML como un valor (por ejemplo, Entidad HTML (decimal) de fileformat.info/info/unicode/char/160/index.htm )
Andrija
44
Lo probé en un archivo de 300 MB. Se abre en 4-5 segundos y muestra el árbol de elementos. Puedo hacer clic en él para resaltar el elemento en el panel de texto. La sangría no funciona: después de ~ 10 segundos de uso completo de la CPU, dice "Sin memoria". Aún así, esto es mucho mejor que la mayoría de los programas en ese archivo y aún no he encontrado una mejor alternativa gratuita.
EMP
2
Para abrir archivos XML y de texto de casi cualquier tamaño, use XML ValidatorBuddy
Clemens
1
@Clemens - Gran consejo. Acabo de abrir un archivo XML de 1.8Gb en "XML ValidatorBuddy".
Dib
12

XML Copy Editor es perfecto para este tipo de cosas.

yalestar
fuente
1
Acabo de intentar esto. Muy similar a EditPlus (ver comentarios a IKurts). Después de intentarlo varias veces (no es un perfil riguroso), parece un poco más rápido que EditPlus (tanto su propio tiempo de inicio como el tiempo de carga para el documento de 30 MB), pero aún analiza el documento completo antes de mostrarlo.
philsquared
Hola, Mac OS X?
Pacerier
Se bloqueó al cargar un archivo XML de 1.3 GB (versión 1.2.1.3 x64)
Gerben
5

Me gusta el visor de Total Commander porque solo carga el texto que realmente ves y es muy rápido. Por supuesto, es solo un visor de texto / hexadecimal, por lo que no formateará su XML, pero puede usar una búsqueda de texto básica.

Schnaader
fuente
2
A veces, la velocidad es lo único que importa, y en tales casos, Total Commander's Lister es de hecho el mejor. Lo he usado para encontrar rápidamente algo en archivos de más de 500 MB. Algunos va para el visor incorporado del FAR Manager.
ccpizza
4

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

lkurts
fuente
2
Gracias Ikurts Lo probé y ciertamente hace un mejor trabajo que los navegadores. Puede manejar archivos grandes bastante bien (lo probé con algunos documentos XML de 30 MB), ¡y no se bloqueó! Sin embargo, parece estar analizando todo el documento antes de mostrarlo, que no es lo que quería. Votando de todos modos
philsquared
Para MacOS, use Xmplify. Si su archivo es una línea larga, simplemente presione el botón Formato y guarde el archivo.
Samuel De Backer
EditPlus muestra un archivo vacío cuando intento cargar un archivo XML de 1.3 GB.
Gerben
4

He probado docenas de editores XML con la esperanza de encontrar uno que pueda hacer algún tipo de visualización. El mejor visor liviano para Windows que encontré fue XMLMarker : lástima que el proyecto haya estado muerto durante algunos años. No es tan útil como editor, pero hace un buen trabajo al mostrar datos XML planos como tablas.

Hay toneladas de editores gratuitos que resaltan la sintaxis XML, incluidos vim, emacs, scite, eclipse (edición J2EE), jedit , notepad ++ .

Para funciones XML pesadas, como soporte XPath, edición y depuración XSLT, SOAP / WSDL, existen algunas buenas herramientas comerciales como XMLSpy , Oxygen , StylusStudio .

JEdit es de código abierto y también tiene complementos para XML, XPath y XSLT.

Word-2003 es bastante bueno para visualizar (pero no lo use para editar). Excel-2003 y versiones posteriores también hacen un buen trabajo visualizando datos XML planos y pueden aplicar transformaciones XSL (de nuevo, no sirve como editor).

revs ccpizza
fuente
2

JEdit y su complemento XML .

shezi
fuente
Gracias. Idealmente estaba buscando un visor xml dedicado, pero si JEdit hace el trabajo, no lo descartaré. Echaré un vistazo. No probado por algunos años, pero la última vez que lo hice (como un editor de texto) Yo no recuerdo haber sido arrollado ...
philsquared
Ok, lo probé Tengo que decir que realmente odio las GUI de Java de vainilla, y JEdit es la GUI de Java en esencia. Dicho esto, parece que está analizando un hilo de fondo y muestra lo que puede tan pronto como lo tiene. Entonces comienza a mostrar mi archivo de 30 MB en 2-3 segundos ... [continúa]
philsquared
... No puedes saltar a partes posteriores del documento hasta que hayan sido analizadas, por supuesto, y creo que todavía hace un análisis completo de la memoria, por lo que podría tener más dificultades con documentos aún más grandes, pero en términos de mis requisitos, este es el mejor hasta ahora. Gracias
philsquared
2

http://www.firstobject.com/dn_editor.htm es hasta ahora el mejor y más ligero editor disponible con un puñado de utilidades. Recomiendo usarlo: probado con hasta 400 MB de archivos y más de un millón de registros :)

utkarshk
fuente
44
Eso es lo mismo que @Ben Bryant menciona en la respuesta aceptada de tres años antes. ;)
ruffin
0

Me gusta el XML Notepad 2007 de Microsoft , pero no sé cómo maneja archivos muy grandes, lo siento.

usuario39603
fuente
1
Los maneja bien en su vista de árbol, pero la vista de texto todavía usa IE, por lo que tiene el mismo problema
philsquared el
Para MacOS, use Xmplify. Si su archivo es una línea larga, simplemente presione el botón Formato y guarde el archivo.
Samuel De Backer
0

TextPad tiene un complemento gratuito xmltidy que imprime bastante tu XML. Agradable y rápido, aunque TextPad es shareware.

skaffman
fuente