Renomear chave JSON (recursivo)
Renomeie uma chave em todos os lugares em que ela aparece em um documento JSON, inclusive em objetos aninhados e matrizes de objetos. Processamento 100% local (WebAssembly).
Como funciona
Quando uma API muda o nome de um campo, ou quando você precisa adaptar um payload JSON ao formato esperado por outro sistema, renomear uma chave manualmente em um documento grande e aninhado é trabalhoso e propenso a erros. Esta ferramenta percorre todo o JSON de forma recursiva — objetos aninhados, matrizes de objetos — e renomeia automaticamente cada ocorrência exata da chave indicada, em qualquer nível de profundidade.
O que acontece se a chave aparecer várias vezes em níveis diferentes?
Todas as ocorrências são renomeadas, qualquer que seja o nível de aninhamento: uma chave "id" presente na raiz, em um subobjeto "user" e em cada elemento de uma matriz "items" será renomeada em todos esses lugares em uma única operação.
A ordem das chaves no objeto é mantida?
A ordem exata não é garantida após a renomeação: a chave renomeada pode acabar em uma posição diferente no objeto resultante. Em geral isso não tem importância em JSON, em que a ordem das chaves de um objeto não é significativa.
Processamento 100% local: a renomeação é feita inteiramente no seu navegador via WebAssembly, e seu JSON nunca é enviado a um servidor.