O que é o XML Editor do CalcSI?
O XML Editor do CalcSI é uma ferramenta online gratuita inspirada no Altova XMLSpy. Você pode editar documentos XML confortavelmente em uma visualização em árvore totalmente editável ou como texto puro — com testador XPath, transformação XSLT, validação XSD e geração automática de schema integrados.
A edição, as consultas XPath e as transformações XSLT são executadas diretamente no seu navegador. Para a validação de schemas XSD e a geração automática utilizamos a biblioteca libxml em nosso servidor — rápido, em conformidade com os padrões e sem precisar instalar software.
Conjunto de recursos
- Visualização em árvore totalmente editável — Clique duplo em qualquer tag, atributo ou texto para editar. Adicione, exclua e mova nós com botões inline.
- Visualização em texto — Editor clássico com fonte monoespaçada e marcadores de erro imediatos (linha/coluna).
- Testador XPath — Execute expressões XPath arbitrárias no XML, com resultados como nós, strings, números ou booleanos.
- Transformação XSLT — XML + folha de estilo → HTML/XML/Texto. Executa diretamente no navegador via XSLTProcessor.
- Validação de schema XSD — Validação real em conformidade com W3C via libxml em nosso servidor. Erros com linha e coluna.
- Gerar XSD a partir do XML — Analisamos um XML de exemplo e propomos um XSD compatível com tipos e cardinalidades inferidos.
- Conversão — XML para JSON ou CSV (para listas XML tabulares).
- Importar e exportar — Envie um arquivo, carregue de URL, baixe como .xml, copie para a área de transferência.
Casos de uso comuns
- Inspecionar e corrigir SOAP, mensagens B2B e cargas EDI
- Editar e validar arquivos de configuração (pom.xml, web.xml, applicationContext.xml)
- Verificar feeds RSS/Atom e convertê-los para JSON se necessário
- Editar arquivos SVG como XML — ajustar atributos, paths, viewBoxes
Dados e privacidade
A edição, as consultas XPath, as transformações XSLT e a conversão para JSON/CSV são executadas inteiramente no seu navegador — esses dados não saem do seu dispositivo. Apenas para validação XSD e geração automática de schema enviamos o XML (junto com um XSD opcional) ao nosso servidor, onde é processado e descartado imediatamente — não armazenamos nada.