Este conversor de JSON para tabela Markdown transforma um array de objetos em uma tabela no padrão do GitHub, com uma linha por objeto e uma coluna por chave. Cole o JSON ou abra um arquivo e copie a tabela.
Última atualização:
Como funciona
Cole ou abra o JSON
Cole um array JSON, JSON Lines ou a resposta de uma API, abra um arquivo .json, use Abrir de URL ou teste com Carregar exemplo.
Escolha os registros
O maior array de objetos é encontrado sozinho; digite um caminho como data.items em Array a converter para usar outro e defina como ficam os Arrays aninhados.
Copie o Markdown
Selecione as colunas e o alinhamento, depois clique em Copiar ou use Baixar .md.
Recursos
Objetos aninhados achatados
Um objeto dentro do registro vira colunas com ponto, como rateLimit.perMinute, e cada valor ganha a sua própria coluna.
Arrays do seu jeito
Arrays dentro dos registros podem virar colunas numeradas (tags[0], tags[1]), Uma coluna com JSON ou Uma coluna, valores unidos com ;.
Chaves na ordem original
As colunas seguem a ordem das chaves no JSON; chaves que só alguns objetos têm entram quando aparecem, e valores ausentes ficam vazios.
Valores exatos e erros com posição
IDs longos não são arredondados, true e false ficam como estão e null vira célula vazia. JSON inválido mostra linha e coluna, e Ir para o erro leva direto ao problema.
Limites e privacidade
Arquivos JSON podem ter até 20 MB, e as tabelas são limitadas a 50.000 linhas. Arquivos acima de 5 MB são convertidos direto do arquivo, sem carregar o conteúdo no editor.
A tabela Markdown é plana, então dados com muito aninhamento geram muitas colunas. Para manter a tabela estreita, escolha Uma coluna com JSON ou os valores unidos com ; nos arrays, ou oculte as colunas de que você não precisa.
O JSON é analisado no seu navegador e nunca é enviado; veja a página de privacidade.
Perguntas frequentes
Como converter JSON para tabela Markdown?
Cole o array JSON de objetos. Cada objeto vira uma linha e cada chave uma coluna; copie o Markdown quando estiver do jeito certo.
Como aparecem os objetos aninhados?
As chaves são unidas com ponto: {"usuario": {"nome": "Ana"}} gera a coluna usuario.nome com Ana dentro.
Meu JSON é um objeto, não um array. E agora?
O conversor procura o maior array de objetos dentro dele. Digite outro caminho em Array a converter, ou $ para usar o objeto inteiro como uma linha.
Funciona com JSON Lines?
Sim. Um valor JSON por linha é detectado automaticamente, e você também pode forçar a opção JSON Lines.
Dá para documentar a resposta de uma API no README?
Dá, e esse é o uso mais comum: cole um exemplo da resposta e você tem a tabela de campos em segundos.
E se uma string tiver barra vertical?
Ela é escapada como \|, então continua dentro da célula em vez de abrir uma nova coluna.
Posso transformar a tabela de volta em JSON?
Pode, com o botão Markdown → JSON, que abre o conversor inverso.