Toollet
Pesquise por tarefa ou nome do appPesquisarFale conosco
Preços

Gerar JSON

Informe nomes de campos e valores para cada coluna, um por linha, para criar um array JSON que combina os valores da mesma linha em um registro. Escolha strings ou detecção automática para cada coluna a fim de tratar códigos de produto e números separadamente. Escolha a formatação ou a minificação em uma linha, depois copie todo o JSON gerado ou salve-o como result.json. As linhas ausentes são preenchidas com null.

Campos e valores

2 colunas

Os valores na mesma linha formam um registro. As linhas ausentes se tornam null.

Coluna 1

2 linhas

Coluna 2

2 linhas
Até 100 colunas

Ajuste a legibilidade sem alterar valores ou nomes de campos.

O que você pode fazer

Combinar as entradas das colunas em um registro

Insira um nome de campo e um valor por linha em cada coluna. Valores com o mesmo número de linha são combinados para criar uma matriz de objetos.

Escolher strings ou detecção automática

Mantenha códigos de produto e valores semelhantes como strings. A detecção automática identifica números, true, false e null.

Conferir e obter o JSON

Escolha uma indentação legível ou a saída minificada, depois copie todo o JSON gerado ou salve-o como arquivo.

Como usar

  1. Inserir nomes de campo e valores

    Dê um nome a cada coluna e insira um valor por linha. Use Adicionar coluna para os campos adicionais de que precisar.

  2. Verificar os tipos de valor

    Escolha String para as colunas em que até valores com aparência numérica devem ser strings. Verifique se os valores com o mesmo número de linha formam um único registro.

  3. Gerar e salvar o JSON

    Escolha a indentação e pressione Gerar JSON para conferir o resultado. Copie o JSON gerado ou salve-o como result.json.

Útil quando

Criar dados de exemplo para APIs

Prepare uma matriz JSON a partir de nomes de campo e colunas de valores para exemplos de requisição ou telas de verificação.

Fornecer códigos de produto e valores semelhantes como strings

Especifique sequências de dígitos como strings e combine tipos diferentes, como identificadores e quantidades, nos mesmos dados.

Como as linhas e os tipos de valor são tratados

O mesmo número de linha forma um registro

A primeira linha de cada coluna forma o primeiro objeto, e a segunda linha forma o próximo objeto. A geração se alinha com a coluna que tem mais linhas.

Linhas vazias e linhas ausentes são diferentes

Uma linha vazia se torna null com a detecção automática, ou uma string vazia com String selecionado. Quando a própria linha está faltando, o valor é null com qualquer uma das configurações. Uma quebra de linha no final também conta como linha vazia.

Manter os valores como strings

Escolher String gera até 42, true e null como strings. Os espaços no início e no fim também são mantidos. Você não precisa adicionar aspas por conta própria.

Detecção automática e números grandes

A detecção automática identifica a notação numérica do JSON, true, false e null, e trata todo o resto como strings. Números grandes também são gerados em sua notação original, mas escolha String caso possam ser arredondados onde forem usados.

Cria uma matriz de um único nível

Um ponto em um nome de campo permanece como parte desse nome. Textos que lembram matrizes ou objetos nos valores não são interpretados como JSON aninhado.

Perguntas frequentes

Posso gerar códigos de produto como strings?

Sim. Escolha String como o tipo de valor dessa coluna. Valores que parecem numéricos, como 42, também são gerados como strings. Você não precisa adicionar zeros nem aspas aos próprios valores de entrada.

O que acontece se as colunas tiverem números de linhas diferentes?

Alinha com a coluna que tem mais linhas e preenche as linhas faltantes com null. Não repete o último valor das colunas mais curtas nem compacta as linhas.

Linhas vazias ou quebras de linha no final são ignoradas?

Não. Uma quebra de linha no final também cria uma linha vazia. Ela é gerada como null com a detecção automática, ou como string vazia quando String está selecionado.

Posso usar o mesmo nome de campo?

A geração não é possível se os nomes de campo se repetirem após remover os espaços no início e no fim. Colunas com valores exigem nomes de campo. Colunas adicionadas com nome e valores vazios são excluídas da saída.

Quanto posso inserir?

Até 100 colunas, 1.000 linhas, 128 caracteres por nome de campo e 100.000 caracteres somando nomes de campo e valores. Também há limites no total de valores gerados e em outras quantidades, então você pode precisar dividir a entrada dependendo da combinação, mesmo quando as contagens de colunas e linhas estão dentro de seus limites individuais.

Também posso criar arquivos CSV ou JSON aninhado?

Esta tela cria uma matriz de objetos de um único nível a partir dos valores das colunas. Ela não interpreta aspas nem delimitadores de CSV, nem gera estruturas aninhadas automaticamente.

O que acontece com o resultado quando altero a entrada?

Alterar nomes de campo, valores, tipos, o número de colunas ou a indentação remove o resultado anterior. Gere novamente. Limpar a entrada retorna a uma coluna vazia, mantendo a configuração de indentação.

Entrada e resultados

Entrada
Nomes de campo e um valor por linha em cada coluna. Arquivos não são carregados.
Tipo
Escolha String ou detecção automática para cada coluna.
Formato
2 espaços (padrão), 4 espaços, tabulações ou minificado.
Saída
Copie toda a matriz JSON ou salve como result.json.

Configurações atuais

Pesquisar ferramentas