O que é a reversão de arrays JSON?

Reverter um array JSON inverte a ordem dos seus itens, de modo que o último item passa a ser o primeiro e o primeiro passa a ser o último. Isso é útil quando uma API retorna registros do mais recente para o mais antigo e você precisa deles do mais antigo para o mais recente, quando uma lista de registros ou de histórico está na ordem errada ou quando você precisa de dados de teste na ordem inversa.

Descrição da ferramenta

Esta ferramenta reverte um array JSON no seu navegador. Cole um array, e a versão revertida aparecerá imediatamente, pronta para ser copiada ou baixada como um arquivo JSON. Os itens em si não são alterados, apenas a ordem deles.

Recursos

  • Reverte arrays com valores de qualquer tipo: números, strings, objetos, arrays aninhados ou uma combinação deles
  • Opcionalmente, também reverte arrays aninhados, em qualquer nível, incluindo arrays dentro de objetos
  • Formata o resultado com 2 espaços, 4 espaços, tabulações ou como JSON minificado
  • Mantém os números exatamente como foram escritos, para que IDs grandes preservem todos os seus dígitos
  • Explica o que está errado quando a entrada não é um JSON válido ou não é um array

Como funciona

A entrada é analisada como JSON e deve ser um array no nível superior. A ordem dos seus itens é invertida, e o resultado é gravado novamente como JSON com a indentação escolhida. Os objetos mantêm suas chaves e, nos navegadores atuais, os números mantêm seu texto original; assim, valores como 12345678901234567890 ou 1.10 não são arredondados nem encurtados. Com a opção "Reverter arrays aninhados" ativada, todos os arrays do documento são revertidos, não apenas o externo. Seus dados nunca saem do seu dispositivo.

Dicas

  • Reverter um array duas vezes restaura a ordem original.
  • Se o seu array estiver dentro de um objeto, como {"items": [...]}, cole apenas o array.
  • Escolha "Nenhuma (minificado)" para obter uma única linha que caiba no código ou no corpo de uma requisição.