Nouplo

Formatador XML

Recuado para ler, ou espremido em uma linha para enviar.

Os exemplos substituem temporariamente os dados e as configurações. Você pode restaurar seu trabalho anterior.

0 caracteres
Resultado
Cole ou digite acima para ver o resultado aqui.

Seus arquivos ficam no seu dispositivo

Esta ferramenta roda inteiramente no seu navegador. O que você cola é processado no seu dispositivo e nunca é enviado a um servidor, então é seguro usar com tokens, chaves e textos não publicados.

Exemplo

Exemplo: o XML de uma NF-e, de uma linha só para 35 linhas legíveis

O sistema da loja gera o XML da nota fiscal eletrônica numa linha só. Para conferir emitente, destinatário, produto e valor, o XML é colado aqui (uma versão encurtada, com dados fictícios: 654 caracteres) com “Aplicar recuo” e “Dois espaços”.

  1. A declaração XML fica na primeira linha. Cada elemento que contém outros ganha dois espaços por nível: nfeProc na margem, NFe com 2, infNFe com 4, ide com 6 e os campos dentro dele com 8.
  2. Elementos só com texto ficam inteiros numa linha, como CNPJ com 12345678000195 ou vProd com 119.80. Os valores saem exatamente como estavam: 119.80 continua com o zero, porque aqui tudo é texto.
  3. Os atributos (a chave de acesso em Id, o xmlns) ficam na própria tag, e o CDATA de infCpl passa sem mudança, inclusive os espaços duplos de dentro.
  4. Minificar o resultado devolve exatamente a linha original de 654 caracteres.
Grupo O que mostra Linha formatada
ide número e data de emissãonNF: 1234
emit quem vendeuxNome: Loja Muster Ltda
dest quem comprouxNome: Ana Muster
det / prod o itemxProd: Camiseta azul P, qCom: 2.0000
total / ICMSTot valor da notavNF: 119.80
infAdic informações complementaresinfCpl com o CDATA intacto

35 linhas em vez de uma, com os valores intactos. Use a versão formatada para ler e conferir; para guardar ou reenviar ao contador, use o arquivo original: a NF-e é assinada digitalmente, e quebras de linha e espaços acrescentados na parte assinada fazem a assinatura deixar de conferir.

Como funciona

  1. Cole o XML.
  2. Escolha recuar ou minificar.
  3. Copie o resultado.

Perguntas frequentes

Ele valida o XML?
Não, e isso é proposital: o XML que a pessoa quer ler costuma ser justamente o que não parseia direito. Tags e texto são dispostos como foram encontrados, então um fragmento ou um arquivo com um caractere solto volta legível assim mesmo.
O que acontece com CDATA e comentários?
Passam exatamente como foram escritos, e uma seção CDATA nunca é recuada por dentro.
Por que <name>Jane</name> fica em uma linha?
Um elemento que só contém texto se lê melhor inteiro. Elementos que contêm outros elementos são recuados conforme a profundidade.
Posso enviar o XML formatado de uma NF-e?
Para ler, sim; para guardar ou enviar, use o original. A NF-e é assinada digitalmente sobre o conteúdo exato do XML, e os espaços e quebras de linha do recuo fazem parte desse conteúdo: a versão formatada deixa de conferir com a assinatura. O formatador não muda nenhum valor, mas o arquivo assinado é o que vale.
Minificar mexe no conteúdo?
Só nos espaços: os que ficam entre as tags somem, os espaços no começo e no fim de cada texto são aparados e os espaços entre atributos viram um só. Valores, atributos, comentários e CDATA continuam como estavam, com os acentos do jeito que você colou.
Alguma coisa é enviada para um servidor?
Não. Roda no navegador, então o que você colar fica no seu computador.

Ferramentas relacionadas