Encontrar o caminho de um valor em JS

Cole um objeto JSON e o valor que você procura: a ferramenta lista todos os caminhos de acesso JavaScript (notação a.b[0].c) que levam a esse valor, muito útil para localizar um dado em uma resposta de API aninhada.

Exemplo:
Digite o valor exatamente como é: "texto" entre aspas para uma string exata, ou 42 / true para um número / booleano.

Como funciona

A ferramenta percorre recursivamente todo o objeto JSON, propriedade por propriedade e elemento por elemento dos arrays, comparando cada valor encontrado com o valor procurado. Cada correspondência é indicada com o seu caminho de acesso completo, exatamente como você o escreveria em JavaScript para chegar a esse valor.

Como são representadas as chaves que contêm espaços ou hifens?

Se uma chave não for um identificador JavaScript válido (por exemplo, "user-id" ou "2fa"), o caminho usa a notação com colchetes e aspas, como data["user-id"], em vez da notação com ponto.

Posso procurar um objeto ou um array inteiro, e não apenas um valor simples?

Sim: se você digitar, por exemplo, {"level":"error","code":500} como valor procurado, a ferramenta também compara objetos e arrays aninhados na íntegra, e não apenas valores terminais como strings ou números.

Seu JSON permanece no seu navegador: nenhum dado é enviado a um servidor durante a análise.