Command Palette

Search for a command to run...

JS

json classificador

Classifique as chaves de um objeto JSON em ordem alfabética e recursiva por meio de objetos aninhados, com classificação opcional de matriz. Ascendente ou descendente, minify ou bonito. Lado do cliente, sem inscrição.

O que é um classificador JSON?

Um classificador JSON reordena as chaves de um objeto JSON em ordem alfabética e re-serializa o resultado. Os valores não são tocados; apenas a ordem em que as chaves aparecem mudam, então {"name":"toolz","author":"liton"} se torna {"author":"liton","nomedo":"toolz"}. A classificação é recursiva por padrão, o que significa que as chaves dentro de cada objeto aninhado também são classificadas, até o fim.

A ordem das chaves não altera o que significa um documento JSON, porque os objetos são definidos como coleções não ordenadas de pares de nomes-valor no padrão JSON, ECMA-404. Mas a ordem é muito importante para os humanos e ferramentas que lêem o texto. Uma ordem alfabética previsível facilita a varredura de um arquivo de configuração, mantém dois arquivos comparáveis e produz diferenças estáveis: quando cada exportação classifica suas chaves da mesma maneira, uma diferença de controle de versão mostra apenas os valores que mudaram em vez de ruído de teclas que apenas se moveram.

Esta ferramenta fornece controle sobre como a classificação é executada. Você pode classificar ascendente (A a Z) ou descer (Z a A), dobrar o caso para que o nome e o nome fiquem juntos e escolha se desçam em objetos aninhados ou classificam apenas o nível superior. A ordem do array é preservada por padrão, porque as matrizes são ordenadas por definição e reordená-las pode alterar o significado, mas uma opção classificará as matrizes cujos elementos são todos os strings ou todos os números quando você deseja que eles sejam ordenados. Você pode imprimir a saída com dois espaços, quatro espaços ou recuos de tabulação ou miniificá-lo para uma única linha.

Tudo acontece no seu navegador. O JSON é analisado, classificado e re-serializado em JavaScript em sua própria máquina e nada é carregado, registrado ou armazenado. Isso mantém as respostas da API, os arquivos de configuração e as cargas úteis contendo tokens ou dados pessoais no seu dispositivo, e significa que a ferramenta continua funcionando offline depois que a página é carregada.

Como usar o classificador JSON?

  1. Cole seu JSON

    Cole um objeto JSON ou uma matriz na caixa de entrada ou carregue a amostra. A entrada deve ser JSON válida; os erros de análise são relatados com a posição exata para que você possa corrigi-los.

  2. Escolha a ordem de classificação

    Escolha ascendente ou descendente, decida se deve ignorar o caso e escolher se quer classificar recursivamente por meio de objetos aninhados ou apenas das teclas de nível superior.

  3. Definir o estilo de saída

    Imprima com recuo de dois espaços, quatro espaços ou tabulação com dois espaços ou minifize para uma única linha. Opcionalmente, classifique as matrizes de strings ou números, bem como as chaves do objeto.

  4. Copie ou baixe o resultado

    Execute o tipo e copie o JSON reordenado para sua área de transferência ou baixe-o como um arquivo .json. A contagem de chaves confirma quantas chaves foram reordenadas.

Principais características

  • Classificação de chaves recursivas

    Classifique as chaves de cada objeto aninhado, não apenas do nível superior, para que uma configuração profundamente aninhada seja exibida em uma ordem totalmente previsível de cima para baixo.

  • Ascendente ou descendente

    Peça as teclas A a Z ou Z a A, com comparação opcional que não diferencia maiúsculas de minúsculas para que o nome e o nome sejam agrupados em vez de divididos por capitalização.

  • classificação de matriz opcional

    As matrizes mantêm seu pedido por padrão. Ative a classificação de matrizes para também ordenar matrizes cujos elementos são todos strings ou todos os números, deixando intactos arrays.

  • Saída estável e compatível com o diferencial

    A ordem alfabética consistente significa que os diffs de controle de versão mostram apenas valores alterados, não as chaves que apenas se moveram, o que mantém o foco da revisão do código.

Frequently Asked Questions

Classificando as chaves JSON reordena os pares de nome-valor de um objeto em ordem alfabética sem alterar nenhum valor. O objeto {"name":"toolz","author":"liton"} se torna {"author":"liton","nome":"toolz"}. Somente a ordem das chaves muda, portanto, os dados que o documento representa permanecem exatamente os mesmos.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json sortersort json keyssort json alphabeticallyjson key sortorder json keysjson sort onlinealphabetize jsonsort json objectjson formatter sort