Ordenar chaves JSON

Ordene recursivamente chaves de objetos JSON mantendo a ordem das listas.

Seus arquivos são processados aqui, no seu dispositivo

Não enviamos seu arquivo ou conteúdo de texto para um servidor de processamento. Nenhuma conta é necessária e não há cota de operação diária. Ferramentas individuais têm limites de tamanho para proteger a memória do seu dispositivo.

Uma conexão é necessária para carregar o site e seus recursos. Hospedagem pode receber dados técnicos de visitas. Os favoritos armazenam apenas identificadores de ferramenta neste navegador.

Como lidamos com seus dados →

Como usar esta ferramenta

  1. Digite os dados ou carregue o exemplo da ferramenta.
  2. Escolha as opções e pressione o botão principal.
  3. Confira o resultado antes de copiar ou baixar.

Um exemplo que você pode verificar

Ordene recursivamente chaves de objetos JSON mantendo a ordem das listas.

Entrada de exemplo

{"z":1,"a":{"y":2,"b":3}}

Resultado esperado

{
  "a": {
    "b": 3,
    "y": 2
  },
  "z": 1
}

Confira o resultado antes de copiar ou baixar.

Ordenar chaves JSON: usos e orientações práticas

As chaves são ordenadas por comparação de unidades UTF-16, crescente ou decrescente, sem regras alfabéticas regionais. Objetos dentro de listas são processados, mas os elementos das listas não mudam de ordem. Chaves numéricas também seguem a direção escolhida no texto final. Valores JSON simples e contêineres vazios são aceitos. Comentários e vírgulas finais não são aceitos. Chaves repetidas seguem JSON.parse: permanece a última ocorrência. Os números usam a precisão do JavaScript e inteiros fora do intervalo seguro são rejeitados; mantenha identificadores longos como strings. A profundidade máxima é de oitenta níveis para evitar travar o navegador.

Ordenar chaves JSON. Use uma amostra JSON válida e confira a estrutura antes de transformar. Um objeto associa nomes a valores; uma lista preserva uma sequência de posições. A diferença importa mesmo quando os documentos parecem semelhantes. Strings exigem aspas duplas, propriedades precisam de vírgulas e valores booleanos são true ou false. Null é um valor explícito e não equivale a uma propriedade ausente. Uma string com dígitos pode ser um identificador cujo zero inicial importa: não converta em número apenas para simplificar. A operação usa o analisador JSON do navegador e não executa o conteúdo como código. Chaves duplicadas não são preservadas como entradas separadas. Mantenha o original como referência, principalmente em configurações ou respostas de API nas quais os tipos dos dados precisam manter seu significado.

Ordenar chaves JSON. Comece pelo exemplo e observe a relação entre entrada e saída antes de colar um documento completo. O exemplo é pequeno para permitir a conferência sem outro aplicativo. Depois substitua os dados por uma amostra representativa do seu caso e ajuste as opções. O botão principal executa a operação; carregar o exemplo apenas preenche os controles. Se você modificar qualquer entrada depois do cálculo, o resultado anterior ficará oculto para evitar copiar uma versão que já não corresponde aos dados. Execute novamente depois de cada alteração. Limpar restaura os valores iniciais e descarta o resultado da página. Copiar coloca o texto nos dados da área de transferência quando o navegador permite. Baixar cria o arquivo somente quando você solicita expressamente; calcular não inicia downloads. Guarde uma cópia separada da entrada caso precise repetir o trabalho depois, pois o formulário não é um arquivo de projetos nem mantém histórico de operações. Para comparar testes, salve cada resultado com um nome que descreva as opções utilizadas e confirme qual arquivo está aberto.

Uma verificação prática antes de usar o resultado

Ordenar chaves JSON. Confira uma amostra curta cujo resultado seja previsível e outro caso com os detalhes importantes para seu trabalho. Examine o começo e o fim da saída: uma cópia aparentemente correta pode pertencer a dados anteriores caso você tenha salvo várias versões fora da página. Se surgir erro, reduza a amostra até localizar o dado problemático e confira os limites indicados. Não elimine informações apenas para remover um aviso: verifique primeiro se a operação escolhida corresponde ao seu objetivo. Antes de usar um arquivo em outro programa, abra e confira caracteres, estrutura e valores. O arquivo contém o resultado, não as configurações do formulário. Para explicar como foi obtido, guarde também os dados de entrada e as opções utilizadas.

Opções e limites

As chaves são ordenadas por comparação de unidades UTF-16, crescente ou decrescente, sem regras alfabéticas regionais. Objetos dentro de listas são processados, mas os elementos das listas não mudam de ordem. Chaves numéricas também seguem a direção escolhida no texto final. Valores JSON simples e contêineres vazios são aceitos. Comentários e vírgulas finais não são aceitos. Chaves repetidas seguem JSON.parse: permanece a última ocorrência. Os números usam a precisão do JavaScript e inteiros fora do intervalo seguro são rejeitados; mantenha identificadores longos como strings. A profundidade máxima é de oitenta níveis para evitar travar o navegador.

Guias