Ir para o conteúdo
Allin

Formatador JSON

Formata, embeleza ou minifica JSON — com validação instantânea.

Este formatador JSON gratuito embeleza, minifica e valida JSON ao instante. Cole JSON confuso ou minificado e obtenha uma saída limpa e indentada, fácil de ler e depurar — ou minifique-a para poupar espaço. O JSON inválido é assinalado para corrigir depressa. Nada é enviado.

Como usar

  1. Cole o seu JSON no editor.
  2. Escolha Formatar para embelezar ou Minificar para compactar.
  3. Copie o resultado limpo e válido.

Perguntas frequentes

O que é JSON?

JSON (JavaScript Object Notation) é um formato de dados leve baseado em texto, usado pela maioria das APIs web para trocar dados estruturados.

O que faz a formatação (embelezar)?

Adiciona indentação e quebras de linha coerentes para que objetos e arrays aninhados sejam legíveis, sem alterar os dados.

Porque é que o meu JSON é inválido?

As causas mais comuns são vírgulas finais, aspas simples em vez de duplas, parênteses em falta ou comentários — que o JSON não permite.

O que é Formatador JSON?

Formata, embeleza ou minifica JSON — com validação instantânea.

Em que casos se usa na prática?

Tornar legível um bloco gerado por uma máquina, localizar o carácter onde o parse falha e reduzir um ficheiro antes de publicar.

Qual é o erro mais comum?

Confundir válido com correto. Um documento pode ser analisado sem erros e mesmo assim não ter a forma esperada por quem o vai ler: a validação verifica a sintaxe, não o esquema.

Existe uma ferramenta para o passo seguinte?

Formatador SQL é o mais próximo a seguir a este: Formate consultas SQL com palavras-chave em maiúsculas e quebras de linha por cláusula, para legibilidade.

Que mais vale a pena ter aberto ao lado?

Formatador / validador XML e Formatador / validador YAML — surgem na mesma tarefa com frequência suficiente para merecerem outro separador.

De onde vêm os dados?

A análise e a serialização seguem a especificação de cada formato. A ordem das chaves e os espaços não têm valor semântico em JSON nem em YAML, pelo que um documento reformatado é equivalente mesmo com bytes diferentes.

Para saber mais

Todos os guias
ComparaçãoJSON vs XML: qual a diferença?JSON e XML armazenam ambos dados estruturados como texto, mas com compromissos diferentes. Eis como cada um se parece, onde cada um vence e como escolher.ExplicaçãoDe XML para JSON: atributos, repetição e a armadilha do array de um só elementoDois documentos que só diferem no número de filhos produzem duas formas JSON diferentes, e nenhum conversor os distingue sem um esquema. Além do que este faz mesmo com os atributos, o conteúdo misto e os espaços — e a única coisa que continua a não conseguir registar.TutorialComo converter JSON para CSV: achatar arrays de objetos em linhas e colunasUm guia prático para transformar um array JSON de objetos num ficheiro CSV limpo, incluindo o achatamento de campos aninhados e os casos-limite.ExplicaçãoEscapar uma string para JSON: três carateres são obrigatórios, e um é uma armadilhaA RFC 8259 exige escapar exatamente três coisas dentro de uma string JSON. Tudo o resto é facultativo. O que parte mesmo os pipelines é um meio-substituto solto: legal no texto JSON, impossível em UTF-8, e substituído em silêncio assim que os seus dados são escritos.ExplicaçãoO que é a codificação Base64?O Base64 transforma dados binários em texto seguro. Eis o que faz, porque existe, porque não é encriptação e o custo de tamanho que adiciona.TutorialBases de regex: guia para principiantesUma expressão regular é um padrão para procurar texto. Eis os blocos — classes de caracteres, quantificadores e âncoras — com um exemplo.