Ferramenta Tool Kumar

Ordenar chaves JSON

Cole JSON para ver as chaves de cada objeto em ordem alfabética, incluindo os objetos aninhados. Os arrays mantêm sua ordem, então os dados mantêm o mesmo significado. Apenas a ordem das chaves muda.

Como usar esta ferramenta

  1. Cole seu JSON ou abra um arquivo.
  2. Leia a saída ordenada na visualização “Formatar”. “Ordenar chaves” está ativado no menu “Mais opções”.
  3. Copie ou baixe o resultado, ou escolha “Usar como entrada” (Ctrl+Enter) para ordenar a própria entrada. Ctrl+Z desfaz a ação.

Exemplo prático

Todos os objetos são ordenados, incluindo os aninhados. A lista owners mantém sua ordem, e "10" vem antes de "2" porque as chaves são comparadas como texto.

Entrada

{"version":2,"name":"tool-kumar","10":"ten","2":"two","scripts":{"test":"node --test","build":"next build","dev":"next dev"},"owners":[{"role":"admin","email":"ada@example.com"},{"role":"editor","email":"lin@example.com"}]}

Saída

{
  "10": "ten",
  "2": "two",
  "name": "tool-kumar",
  "owners": [
    {
      "email": "ada@example.com",
      "role": "admin"
    },
    {
      "email": "lin@example.com",
      "role": "editor"
    }
  ],
  "scripts": {
    "build": "next build",
    "dev": "next dev",
    "test": "node --test"
  },
  "version": 2
}

Opções e casos especiais

  • A ordenação é recursiva. Objetos dentro de objetos e dentro de arrays também são ordenados.
  • Arrays mantêm a ordem dos elementos. Ordenar valores de arrays ou registros por uma propriedade é outra operação.
  • As chaves são comparadas como texto, caractere por caractere, então "10" vem antes de "2", e letras maiúsculas vêm antes das minúsculas.
  • Os valores não mudam, e os números mantêm seus dígitos originais.
  • Para confirmar que apenas a ordem das chaves mudou, compare as duas versões em “Comparar JSON” com “Ignorar ordem das chaves” ativado.

Privado por padrão

Seu documento fica neste navegador. O Tool Kumar analisa, converte e cria downloads no seu dispositivo, sem conta e sem envio ao servidor.

Ordenar chaves JSON: perguntas frequentes

Como ordeno chaves JSON?
Cole o JSON aqui. A saída lista as chaves de cada objeto em ordem alfabética, em todos os níveis. Copie-a ou aplique-a à entrada com “Usar como entrada”.
Como ordeno um arquivo JSON alfabeticamente?
Abra o arquivo com “Abrir arquivo” (Ctrl+O, ou ⌘O no Mac) e baixe a saída ordenada. Apenas as chaves dos objetos mudam de posição; os arrays mantêm sua ordem.
A ordenação altera meus dados?
Nenhum valor muda. Objetos JSON não têm ordem definida, então analisadores padrão leem os mesmos dados. Código que depende da ordem das chaves ainda pode se comportar de forma diferente.

Ferramentas relacionadas

Comparar JSON, Minificar JSON e Formatador JSON.