Processado no seu navegador (sem upload para o servidor).

Ordenação de Chaves JSON (Ordem unificada de chaves para diffs fáceis)

Alinhe automaticamente a ordem das chaves JSON para acelerar revisões e comparações. Escolha todos os níveis ou apenas o nível superior.

  • Diffs mais fáceis com ordem de chaves fixa
  • A ordem dos arrays é preservada por padrão
  • Recue e ordene em um único passo
Processado no seu navegador (sem upload para o servidor).

Ferramenta

Ctrl/⌘ + Enter
Status Inativo
JSON de Entrada
JSON Ordenado

Opções

Escopo da ordenação
Recuo
Arrays

A ordem dos elementos do array é preservada.

Configurações avançadas
Ordem das chaves

Como usar

1. Cole

Cole o JSON no painel de entrada.

2. Escolha escopo e recuo

Escolha todos os níveis ou apenas o nível superior, e defina o recuo.

3. Ordene e copie

Clique em “Ordenar e formatar” e copie a saída.

Atalho: Ctrl/⌘ + Enter

Exemplo

Entrada
{"b":1,"a":{"d":4,"c":3},"arr":[{"y":2,"x":1},3]}
Todos os níveis (2 espaços)
{
  "a": {
    "c": 3,
    "d": 4
  },
  "arr": [
    {
      "x": 1,
      "y": 2
    },
    3
  ],
  "b": 1
}
Apenas nível superior
{
  "a": {
    "d": 4,
    "c": 3
  },
  "arr": [
    {
      "y": 2,
      "x": 1
    },
    3
  ],
  "b": 1
}

O que você pode fazer

Ordenar chaves para todo o JSON ou apenas o nível superior

Manter a ordem dos elementos do array enquanto ordena as chaves dos objetos

Alternar entre ordem crescente/decrescente

Escolher recuo ou minificação com um clique

Especificações (arrays / aninhamento / números)

  • As chaves dos objetos são ordenadas lexicograficamente (ordem dos pontos de código).
  • Arrays mantêm a ordem de seus elementos.
  • O recuo pode ser de 2, 4, tab ou minificado.
  • Se a entrada não for um JSON válido, a saída não é atualizada.
Notas
  • Esta ferramenta suporta apenas JSON padrão (sem comentários ou vírgulas extras).
  • Entradas grandes podem levar um momento para processar no navegador.

FAQ

Q

Objetos aninhados são ordenados?

Sim. Escolha “Todos os níveis” ou “Apenas nível superior”.

Q

E quanto aos arrays?

A ordem dos elementos do array é preservada. Objetos dentro de arrays seguem o escopo de ordenação escolhido.

Q

Posso manter o recuo original?

A saída usa o recuo que você selecionar (2/4/tab/minificar), não a formatação original.

Q

Posso usar JSON com comentários (JSON5)?

Não. Esta ferramenta suporta apenas JSON padrão.

Q

Onde o processamento é feito?

Todo o processamento roda no seu navegador; nada é enviado para um servidor.