Ir para o conteúdo
Allin

Ordenar chaves JSON

Ordene as chaves de um objeto JSON alfabeticamente em todos os níveis. Os arrays mantêm a ordem, os valores mantêm a forma exata — mesmo um id de 20 algarismos — e um erro de sintaxe diz onde está. Cole o texto ou largue o ficheiro; em nenhum dos casos algo sai da página.

Analisador chave-valor para JSONConverta linhas «chave: valor» ou «chave = valor» num objeto JSON. Funciona num bloco colado ou num ficheiro que largue.Conversor de CSV para JSONAnalise texto CSV (com linha de cabeçalho) num array JSON de objetos, tratando campos entre aspas. Largue um ficheiro em vez de o colar: é lido no seu navegador e nunca é enviado.Removedor de comentários JSONRemova os comentários // e /* */ de JSONC para obter JSON válido. Largue um ficheiro em vez de o colar: é lido no seu navegador e nunca é enviado.Achatador de JSONAchate um objeto JSON aninhado num só nível de chaves-caminho — e volte a montá-lo. Os arrays são indexados user.roles[0] ou user.roles.0, os valores mantêm o tipo, e um objeto vazio continua visível como {}. Aceita um ficheiro inteiro, para que um registo longo não tenha de passar pela área de transferência.Formatador JSONFormata, embeleza ou minifica JSON — com validação instantânea.Extrator de chaves JSONListe todas as chaves de um objeto JSON como caminhos com notação de pontos. Funciona num bloco colado ou num ficheiro que largue.Gerador de JSON SchemaTransforma uma amostra de JSON num JSON Schema. Cola um objeto, um array ou registos por linha: infere os tipos, as propriedades e a forma dos arrays, funde os campos vistos nos objetos numa lista de obrigatórios, e reconhece formatos de string comuns — email, URL, UUID, data e data-hora — em Draft 2020-12, 2019-09 ou Draft-07.Conversor de JSON para CSVTransforme um array JSON de objetos em valores separados por vírgulas com uma linha de cabeçalho. Aceita um ficheiro inteiro, para que um registo longo não tenha de passar pela área de transferência.

Ordenar chaves JSON usa-se gratuitamente, as vezes que quiseres, diretamente nesta página. Encontra-la em JSON, XML e formatos, com Analisador chave-valor para JSON e Conversor de CSV para JSON para os casos vizinhos.

Como usar

  1. Abra a ferramenta — sem registo nem instalação.
  2. Introduza os seus dados ou ajuste as opções disponíveis.
  3. Obtenha o seu resultado ao instante e copie-o ou descarregue-o.

Perguntas frequentes

O que é Ordenar chaves JSON?

Ordene as chaves de um objeto JSON alfabeticamente em todos os níveis. Os arrays mantêm a ordem, os valores mantêm a forma exata — mesmo um id de 20 algarismos — e um erro de sintaxe diz onde está. Cole o texto ou largue o ficheiro; em nenhum dos casos algo sai da página.

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.

Em que difere Ordenar chaves JSON de Analisador chave-valor para JSON?

Estão próximos mas respondem a perguntas diferentes: Analisador chave-valor para JSON é o que deves abrir quando se trata de converta linhas «chave: valor» ou «chave = valor» num objeto JSON. Funciona num bloco colado ou num ficheiro que largue. Escolhe o que corresponde ao teu ponto de partida — ambos são gratuitos.

Existe uma ferramenta para o passo seguinte?

Conversor de CSV para JSON é o mais próximo a seguir a este: Analise texto CSV (com linha de cabeçalho) num array JSON de objetos, tratando campos entre aspas. Largue um ficheiro em vez de o colar: é lido no seu navegador e nunca é enviado.

Que mais vale a pena ter aberto ao lado?

Removedor de comentários JSON e Achatador de JSON — 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
ExplicaçãoJSON é mais simples do que julga, e é esse o problemaO JSON não tem tipo inteiro, nem tipo data, nem comentários, nem esquema. Cada uma dessas ausências produz um erro concreto: um identificador de 19 dígitos volta desviado em 21, um carimbo temporal torna-se uma string que ninguém acordou, NaN não se escreve e as chaves duplicadas são legais. Tudo executado, em duas linguagens.ExplicaçãoDe CSV para JSON: os cinco casos que partem qualquer conversorDelimitadores entre aspas, quebras de linha embutidas, tipos ambíguos, cabeçalhos repetidos e codificação. Cada caso passou pelo conversor e a saída exata está aqui — incluindo os dois que ele não salva.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çãoDe JSON para CSV quando a estrutura é aninhada: porque não há resposta certaAs mesmas duas encomendas saem com cinco colunas de um conversor e dez de outro, e nenhum está errado. Caminhos com pontos, arrays de escalares, arrays de objetos e registos com chaves diferentes: quatro decisões, tomadas por si e quase sempre em silêncio.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.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.