Aplique recuo em XML, minifique e veja o primeiro erro por linha e coluna
Funciona no seu navegador. Nada do que você digita é enviado a lugar nenhum.Formatar XML aplica recuo nos elementos aninhados para a hierarquia ficar visível, e minificar tira esses espaços de novo. Um documento malformado é apontado por linha e coluna, então você vai direto para a linha 47 em vez de procurar. Tudo é analisado no seu navegador.
Esta página foi traduzida automaticamente do original em inglês. Nenhuma pessoa revisou ainda a tradução; a versão em inglês é a que deve ser considerada. Ler o original em inglês
Cole o documento na caixa XML ou toque em Testar um exemplo.
Escolha Formatar para aplicar recuo, Minificar para tirar o recuo ou Validar para conferir se está bem formado.
Se o documento estiver quebrado, leia a linha, a coluna e a dica abaixo da caixa e corrija aquele ponto.
Toque em Copiar ou Baixar para levar o XML formatado ou minificado.
Este formatador de XML faz três trabalhos numa caixa só. Formatar aplica recuo no documento como uma árvore, um elemento por linha, com dois espaços, quatro espaços ou um tab. Validar confere se o documento está bem formado e, quando não está, mostra o primeiro problema real com linha e coluna. Minificar tira o recuo e, se você quiser, os comentários, e mostra os bytes economizados.
XML costuma chegar num estado ruim. Uma resposta SOAP ou um payload de API é uma única linha com milhares de caracteres. O feed de um parceiro é recusado pelo seu importador sem mais explicação do que "invalid XML". Um arquivo de configuração editado por três pessoas não está mais alinhado. Aqui, os três ficam legíveis com uma colagem.
O validador confere o que o XML realmente exige: um único elemento raiz, cada tag fechada pelo próprio nome na ordem certa, valores de atributos entre aspas e nunca definidos duas vezes, e comerciais escritos como entidades, e nada além de espaços e comentários fora da raiz. As mensagens dizem o que mudar, como qual elemento foi aberto antes e precisa ser fechado primeiro. Ele não valida contra um DTD ou um esquema XSD; confere se o documento está bem formado, que é a falha que as pessoas realmente encontram.
Minificar remove só os espaços entre elementos, porque em XML o texto dentro de um elemento é dado. Texto com conteúdo, assim como seções CDATA, é copiado caractere por caractere. Tudo roda no seu navegador, então payloads com registros de clientes nunca saem do seu dispositivo.
Sim. Sem cadastro, sem limite de tamanho do documento e sem teto de uso. A página é paga por alguns anúncios exibidos fora da ferramenta, e nada é acrescentado ao seu documento.
Não. Formatar, validar e minificar rodam no seu navegador com JavaScript. Um payload com registros de clientes, números de pedido ou um endpoint interno nunca sai do seu dispositivo e não fica guardado em lugar nenhum.
Cole e o primeiro problema aparece com linha e coluna, ao lado da entrada. As respostas típicas são uma tag fechada com o nome errado, um valor de atributo sem a aspa, um e comercial solto que deveria ser & ou um segundo elemento raiz.
Não. Ele confere se o documento está bem formado: uma raiz, tags corretamente aninhadas e fechadas, atributos entre aspas e entidades válidas. Validação por esquema precisa do próprio esquema e é outro trabalho. Estar bem formado é o que a maioria dos arquivos recusados não cumpre.
Não. Só são removidos os espaços entre elementos, porque esse é o recuo que um formatador acrescentou. O texto dentro de um elemento é o dado, então é copiado exatamente, e as seções CDATA não são mexidas. Os comentários são removidos, a menos que você os mantenha.
Sim. Os dois são XML comum. Cole a resposta inteira, incluindo a declaração XML, e ela volta como uma árvore com recuo. Prefixos de namespace como soap: e content: são nomes de elementos como quaisquer outros e são preservados.
Ainda com dúvidas? Pergunte sobre Formatador e validador de XML e qualquer pessoa que saiba pode responder. Não é preciso ter conta.