Visualizador XML leve que pode lidar com arquivos grandes [fechado]

166

Existem muitas ferramentas "pesadas", como o XmlSpy, que são boas para vasculhar documentos xml - mas muitas vezes (com frequência, em alguns casos!), Você só deseja abrir e navegar rapidamente em um documento xml e imprimi-lo de maneira impressa. Possivelmente com algumas funcionalidades básicas de pesquisa (o texto provavelmente está correto).

Eu costumo usar um navegador como o IE do Firefox para isso, mas eles tendem a quebrar para tamanhos de arquivo maiores (geralmente estou abrindo arquivos nos 10s de MBs ou mais).

Tenho algumas idéias sobre como esse visualizador pode ser implementado, por isso tenho certeza de que deve haver algo por aí que possa fazê-lo, mas meu google-fu está me decepcionando.

Então, pensei em colocar na mente da colméia que é tão importante liderar o caminho.

Pensamentos?

philsquared
fonte
17
@Kev acredito, que as pessoas continuamente votação deste segmento tomar sua decisão arbitrária um pouco fora de sincronia com a realidade
Jeffz
1
@Jeffz quaisquer que sejam os votos, é apenas uma questão de tempo que as perguntas de "recomendar software" ficarão fora de sincronia. Essa é uma das razões pelas quais eles são considerados AT aqui.
Alois Mahdal
Observe que as perguntas sobre recomendação de software agora podem ser postadas no recs SE, desde que atenda aos requisitos .
JRH

Respostas:

210

O editor XML nativo leve e gratuito do firstobject, com 605k de download, abre um arquivo de 50 MB em 1,3 segundos e fornece edição de texto, pesquisa, impressão colorida em sintaxe, além de exibição em árvore e recursos XML adicionais, incluindo formatação e script CMarkup completo incorporado. Você pode reformatar um documento XML de 50 MB inteiro para um recuo diferente (leva 3 segundos em uma máquina de 2.3GHz / 2GB).

Ben Bryant
fonte
Obrigado Ben. Acabei de voltar a esta pergunta, pois o requisito voltou à tona e viu sua resposta. Essa ferramenta parece exatamente o que eu estava procurando! Ainda não experimentei em documentos grandes, mas os documentos de 5Mb certamente abrem em uma fração de segundo e são bastante bonitos em apenas um segundo apenas pressionando a tecla F8. Pelo que você diz, o desempenho deve escalar bem nas dezenas de Mbs. Pode haver alguns documentos do GB para testá-lo posteriormente. Que irá classificar os homens dos meninos ;-)
philsquared
1
Eu apenas tentei com um documento de 250 MB e funciona como um encanto! A única coisa que não consigo descobrir é como "fazer" exibir a Entidade HTML como um valor (por exemplo, Entidade HTML (decimal) de fileformat.info/info/unicode/char/160/index.htm )
Andrija
4
Tentei em um arquivo de 300MB. Abre em 4-5 segundos e mostra a árvore de elementos. Eu posso clicar nele para destacar o elemento no painel de texto. O recuo não funciona: após ~ 10 segundos de uso total da CPU, diz "Memória insuficiente". Ainda assim, isso é muito melhor do que a maioria dos programas nesse arquivo e ainda não encontrei uma alternativa gratuita melhor.
EMP
2
Para arquivos XML e de texto aberto de quase qualquer uso tamanho XML ValidatorBuddy
Clemens
1
@ Clemens - Ótima dica. Acabei de abrir um arquivo XML de 1,8 Gb no "XML ValidatorBuddy".
Dib
12

O XML Copy Editor é perfeito para esse tipo de coisa.

yalestar
fonte
1
Eu apenas tentei isso. Muito parecido com o EditPlus (veja os comentários no IKurts). Ao tentar algumas vezes (sem criar um perfil rigoroso), parece um pouco mais rápido que o EditPlus (tanto o tempo de inicialização próprio quanto o tempo de carregamento do documento de 30 MB) - mas ainda analisa todo o documento antes de ser exibido.
Philsquared
Ei, Mac OS X?
Pacerier 30/10
Falha ao carregar um arquivo XML de 1,3 GB (versão 1.2.1.3 x64)
Gerben
5

Eu gosto do visualizador do Total Commander porque ele carrega apenas o texto que você realmente vê e, portanto, é muito rápido. Obviamente, é apenas um visualizador de texto / hexadecimal, portanto não formata seu XML, mas você pode usar uma pesquisa básica de texto.

schnaader
fonte
2
Às vezes a velocidade é a única coisa que importa e, nesses casos, o Lister do Total Commander é realmente o melhor. Eu o usei para encontrar rapidamente algo em arquivos com mais de 500 MB. Alguns vão para o visualizador embutido do FAR Manager.
Ccpizza
4

Experimente o EditPlus - http://www.editplus.com/

lkurts
fonte
2
Obrigado Ikurts. Eu tentei e certamente faz um trabalho melhor do que os navegadores. Ele pode lidar com arquivos grandes razoavelmente bem (eu tentei com alguns documentos XML de 30 MB) e não travou! No entanto, parece estar analisando todo o documento antes de mostrá-lo, o que não era o que eu queria. Voto você de qualquer maneira
philsquared 24/11/08
Para o MacOS, use o Xmplify. Se o seu arquivo for uma linha longa, basta pressionar o botão Formatar e salvar o arquivo.
Samuel De Backer
O EditPlus mostra um arquivo vazio quando tento carregar um arquivo XML de 1,3 GB.
Gerben
4

Eu tentei dezenas de editores XML esperando encontrar um que pudesse fazer algum tipo de visualização. O melhor visualizador leve para janelas que encontrei foi o XMLMarker - que pena que o projeto está morto há alguns anos. Não é tão útil como editor, mas faz um bom trabalho em exibir dados XML simples como tabelas.

Existem vários editores gratuitos que destacam a sintaxe XML, incluindo vim, emacs, scite, eclipse (edição J2EE), jedit , bloco de notas ++ .

Para recursos XML pesados, como suporte XPath, edição e depuração XSLT, SOAP / WSDL, existem algumas boas ferramentas comerciais como XMLSpy , Oxygen , StylusStudio .

O JEdit é de código aberto e também possui plugins para XML, XPath e XSLT.

O Word-2003 é bastante bom para visualizar (mas não o use para editar). O Excel-2003 e versões posteriores também fazem um bom trabalho na visualização de dados XML simples e podem aplicar transformações XSL (novamente, não é bom como editor).

ccpizza
fonte
2

JEdit e seu XML-plugin .

shezi
fonte
Obrigado. Eu estava idealmente procurando por um visualizador de XML dedicado, mas se o JEdit fizer o trabalho, não descartarei isso. Vou dar uma olhada. Não tentou fazê-lo por alguns anos, mas a última vez que eu fiz (como um editor de texto) Eu não me lembro sendo atropelados ...
philsquared
Ok, eu tentei. Devo dizer que realmente odeio GUIs Java baunilha, e o JEdit é a GUI Java até o núcleo. Dito isso, parece que ele está analisando em um encadeamento em segundo plano e mostra o que pode, assim que o possui. Então, ele começa mostrando o meu arquivo de 30MB dentro de 2-3 segundos .... [continuou]
philsquared
... Você não pode pular para partes posteriores do documento até que tenham sido analisadas, é claro - e acho que ele ainda faz uma análise completa da memória - para que possa ter problemas com documentos ainda maiores, mas em termos dos meus requisitos, este é o melhor até agora. Obrigado
philsquared
2

http://www.firstobject.com/dn_editor.htm é até agora o melhor e mais leve editor disponível com um punhado de utilitários. Eu recomendo usá-lo - tentei com até 400 MB de arquivos e mais de um milhão de registros :)

utkarshk
fonte
4
É a mesma coisa que @Ben Bryant menciona na resposta aceita de três anos antes. ;)
ruffin
0

Gosto do XML Notepad 2007 da Microsoft , mas não sei como ele lida com arquivos muito grandes, desculpe.

user39603
fonte
1
Ele lida com eles ok nele é árvore-view, mas a vista de texto ainda usa IE, por isso tem o mesmo problema
philsquared
Para o MacOS, use o Xmplify. Se o seu arquivo for uma linha longa, basta pressionar o botão Formatar e salvar o arquivo.
Samuel De Backer
0

O TextPad possui um plugin xmltidy gratuito que imprime bastante seu XML. Agradável e rápido, embora o TextPad seja um shareware.

skaffman
fonte