XML · Grátis · No dispositivo

Corromper um ficheiro XML online

Corrompa um ficheiro .xml gratuitamente online. Quebra a declaração, o aninhamento de etiquetas e a codificação para que os analisadores rejeitem o documento como não bem formado.

  • Sem envio
  • Sem limite de tamanho
  • Sem registo

Corrompa o seu ficheiro XML

Afinado para .xml, .xsd, .rss, .plist, e funciona igualmente bem com qualquer outro formato.

100% no dispositivo
Largue ficheiros aqui ou procure Qualquer formato, qualquer tamanho, vários ficheiros de uma vez
Nível de corrupção

A processar…0%
Pronto a transferir

Porque os ficheiros XML são difíceis de corromper como deve ser

Os analisadores de XML são rigorosos quanto à boa formação e tolerantes quanto a muitas outras coisas. A forma fiável de quebrar um documento XML passa por atacar as três coisas que todos os analisadores verificam primeiro: a declaração, a codificação e o equilíbrio da árvore de etiquetas.

O que esta ferramenta destrói

  • A declaração XML. A instrução de processamento inicial <?xml version…?> é destruída, pelo que a codificação e a versão deixam de poder ser estabelecidas.
  • O equilíbrio das etiquetas. Os sinais de maior e menor e os nomes das etiquetas são sobrescritos por todo o documento, deixando elementos permanentemente por fechar.
  • Validade da codificação. Sequências UTF-8 inválidas fazem o documento falhar antes de o analisador chegar à gramática.
  • O elemento raiz. Os bytes finais são destruídos, pelo que a raiz do documento nunca é terminada.

O que vai ver a seguir

AplicaçãoComportamento
Navegadores"Esta página contém os seguintes erros: não está bem formada", com a linha problemática realçada.
ElementTree do PythonLança ParseError: not well-formed (invalid token).
Analisadores Java / .NETLançam SAXParseException ou XmlException logo no primeiro token.
Editores de XMLRecusam carregar ou abrem o ficheiro em modo de texto simples com os erros assinalados.

Motivos comuns para fazer isto

  • Testar um ponto de entrada XML perante entradas malformadas.
  • Verificar que um consumidor de SOAP ou RSS expõe corretamente as falhas de análise.
  • Confirmar que um carregador de configuração recusa um ficheiro danificado em vez de arrancar com predefinições.
  • Produzir casos não bem formados para uma bateria de testes de conformidade.

Como corromper um ficheiro XML

  1. Largue o seu ficheiro .xml na caixa acima, ou clique para procurar.
  2. Deixe o nível em Standard, a menos que queira dano parcial (Light) ou precise de derrotar software de recuperação (Heavy).
  3. Prima Corromper ficheiro. O processamento decorre no seu dispositivo, por isso termina quase de imediato.
  4. Transfira o resultado. Por predefinição mantém o nome de ficheiro e o comprimento em bytes originais.

Perguntas frequentes sobre XML

Isto também quebra a validação por esquema?

Nunca chega tão longe. A validação por esquema acontece depois da análise, e o documento falha antes na boa formação.

Funciona em ficheiros SVG, RSS ou plist?

Sim. Todos são XML por baixo e usam o mesmo perfil. Existe também um corruptor de SVG dedicado.

Posso manter o aspeto de XML válido?

O nível Light preserva a maior parte da estrutura, pelo que o ficheiro continua a parecer XML à primeira vista embora não seja analisável.

O ficheiro é enviado para algum lado?

Não. Todo o processamento acontece no seu navegador e nada é transmitido.

Use isto de forma responsável. O Files Corrupter foi criado para testes de software, QA, investigação, formação e ensino. Entregar um ficheiro corrompido de propósito para fazer passar trabalho por concluído pode violar as regras da sua escola ou entidade empregadora. É responsável pelo uso que faz do resultado. Consulte a nossa declaração de exoneração.

Mais ferramentas código e dados

Todas as ferramentas de corrupção