Ordenador de Chaves JSON

Ordena alfabeticamente as chaves de cada objeto em um documento JSON, recursivamente — deixa os diffs mais limpos e as configurações mais fáceis de revisar.

573 visualizações

Alfabetize Cada Chave, Recursivamente

Cole o JSON e receba-o de volta com as chaves de cada objeto ordenadas alfabeticamente — incluindo objetos e arrays aninhados; os arrays mantêm sua ordem original (só a ordem das chaves muda). JSON ordenado e indentado é muito mais fácil de examinar visualmente e gera diffs bem mais limpos ao comparar duas versões no controle de versão.

Útil para normalizar arquivos de configuração, comparar duas respostas de API que diferem apenas na ordem das chaves, ou deixar um arquivo JSON escrito à mão mais legível.

Perguntas Frequentes

Isso muda os dados, ou só a ordem?

Só a ordem das chaves muda — valores, aninhamento e conteúdo dos arrays permanecem intactos. Objetos JSON não têm ordem definida pela especificação, então essa é sempre uma transformação segura e que não quebra nada.

E se meu JSON for inválido?

Você recebe um erro de análise claro em vez de uma falha silenciosa — corrija o problema de sintaxe indicado e tente novamente.

Isso também ordena arrays?

Não — a ordem dos elementos do array é preservada exatamente, já que arrays são ordenados por definição e reordená-los mudaria o significado. Apenas as chaves de objetos são alfabetizadas.

Ferramentas Semelhantes