Ir para o conteúdo
OneKitly

Analisador chave-valor para JSON

Converta linhas «chave: valor» ou «chave = valor» num objeto JSON. Funciona num bloco colado ou num ficheiro que largue.

Ferramentas relacionadas

Todas as ferramentas: Web e rede
Analisador de URLDecomponha um URL em protocolo, host, porta, caminho, query e parâmetros — codificação percentual descodificada, chaves repetidas mantidas. Texto ou JSON.Ordenar chaves JSONOrdene as chaves de um objeto JSON alfabeticamente em todos os níveis. Os arrays mantêm a ordem, os valores mantêm a forma exata — mesmo um id de 20 algarismos — e um erro de sintaxe diz onde está. Cole o texto ou largue o ficheiro; em nenhum dos casos algo sai da página.Linhas para array JSONTransforme uma lista de linhas num array JSON de strings. Largue um ficheiro em vez de o colar: é lido no seu navegador e nunca é enviado.Conversor de CSV para JSONAnalise texto CSV (com linha de cabeçalho) num array JSON de objetos, tratando campos entre aspas. Largue um ficheiro em vez de o colar: é lido no seu navegador e nunca é enviado.Conversor CSV / JSON / YAMLConverte entre CSV, TSV, JSON e YAML, e vê as linhas em tabela.Calculadora de valor de exposição (EV)Calcule o valor de exposição (EV) a partir da abertura, velocidade e ISO.Removedor de comentários JSONRemova os comentários // e /* */ de JSONC para obter JSON válido. Largue um ficheiro em vez de o colar: é lido no seu navegador e nunca é enviado.Achatador de JSONAchate um objeto JSON aninhado num só nível de chaves-caminho — e volte a montá-lo. Os arrays são indexados user.roles[0] ou user.roles.0, os valores mantêm o tipo, e um objeto vazio continua visível como {}. Aceita um ficheiro inteiro, para que um registo longo não tenha de passar pela área de transferência.

Analisador chave-valor para JSON funciona diretamente nesta página — gratuito, instantâneo e sem instalar nada. Encontra-la em Web e rede, com Analisador de URL e Ordenar chaves JSON para os casos vizinhos.

Como usar

  1. Abra a ferramenta — sem registo nem instalação.
  2. Introduza os seus dados ou ajuste as opções disponíveis.
  3. Obtenha o seu resultado ao instante e copie-o ou descarregue-o.

Perguntas frequentes

Para que serve Analisador chave-valor para JSON?

Converta linhas «chave: valor» ou «chave = valor» num objeto JSON. Funciona num bloco colado ou num ficheiro que largue.

Em que casos se usa na prática?

Tirar dados utilizáveis de algo que nunca foi feito para ser analisado: extrair todos os endereços de um fio colado, transformar uma coluna de linhas num array JSON ou numa cláusula SQL IN, renomear cem identificadores de snake_case para camelCase de uma vez.

Qual é o erro mais comum?

Achar que uma extração é exaustiva. Um padrão que apanhe todos os endereços da amostra continuará a falhar o que ficou partido por uma quebra de linha, o escrito com nome visível e o que um cliente de e-mail transformou em ligação — conte o que saiu face ao que esperava antes de usar a lista.

Em que difere Analisador chave-valor para JSON de Analisador de URL?

Estão próximos mas respondem a perguntas diferentes: Analisador de URL é o que deves abrir quando se trata de decomponha um URL em protocolo, host, porta, caminho, query e parâmetros — codificação percentual descodificada, chaves repetidas mantidas. Texto ou JSON. Escolhe o que corresponde ao teu ponto de partida — ambos são gratuitos.

Existe uma ferramenta para o passo seguinte?

Ordenar chaves JSON é o mais próximo a seguir a este: Ordene as chaves de um objeto JSON alfabeticamente em todos os níveis. Os arrays mantêm a ordem, os valores mantêm a forma exata — mesmo um id de 20 algarismos — e um erro de sintaxe diz onde está. Cole o texto ou largue o ficheiro; em nenhum dos casos algo sai da página.

De onde vêm os dados?

A extração assenta em padrões, não num analisador: reconhece as formas comuns de um endereço, um URL ou um IP em vez de os validar face à especificação. É o compromisso certo para uma colagem e o errado para um dado que vai guardar.

Para saber mais

Todos os guias
ExplicaçãoDe JSON para CSV quando a estrutura é aninhada: porque não há resposta certaAs mesmas duas encomendas saem com cinco colunas de um conversor e dez de outro, e nenhum está errado. Caminhos com pontos, arrays de escalares, arrays de objetos e registos com chaves diferentes: quatro decisões, tomadas por si e quase sempre em silêncio.ExplicaçãoJSON é mais simples do que julga, e é esse o problemaO JSON não tem tipo inteiro, nem tipo data, nem comentários, nem esquema. Cada uma dessas ausências produz um erro concreto: um identificador de 19 dígitos volta desviado em 21, um carimbo temporal torna-se uma string que ninguém acordou, NaN não se escreve e as chaves duplicadas são legais. Tudo executado, em duas linguagens.ExplicaçãoPonto e vírgula, tabulação, barra: escolher um delimitador que sobreviva à viagemPorque é a língua de quem lê que decide o delimitador, o que o conversor faz às aspas quando muda, o que é realmente a primeira linha sep=, e a contagem de células citadas na mesma exportação escrita de cinco maneiras.GuiaCódigos de estado HTTP explicados: os que realmente se confundem301 contra 308, 302 contra 307, 401 contra 403, 404 contra 410 — e o que promete realmente o Retry-After num 429 ou num 503. Os pares em que escolher o código errado muda o comportamento, não apenas a redação.GuiaA formatação SQL e a cláusula IN que parte a produçãoConstruir uma lista IN por concatenação de strings é ao mesmo tempo o vetor de injeção clássico e um precipício de desempenho. A parametrização corrige o primeiro estruturalmente, porque o plano é compilado antes de chegar qualquer valor. O segundo exige aritmética: os tetos de parâmetros documentados pelos fabricantes, e o que uma consulta cujo texto muda a cada comprimento de lista faz a uma cache de planos.ExplicaçãoDe CSV para JSON: os cinco casos que partem qualquer conversorDelimitadores entre aspas, quebras de linha embutidas, tipos ambíguos, cabeçalhos repetidos e codificação. Cada caso passou pelo conversor e a saída exata está aqui — incluindo os dois que ele não salva.