Ferramentas JSON

JSON para tabela Markdowncampos prontos para a documentação

Cole um array de objetos e escolha quais campos vão compor a tabela.

JSON para tabela Markdown

Entrada JSON

Processamento neste navegador. A entrada não é enviada nem armazenada.

Resultado em tabela · Markdown

Converta para visualizar as linhas.

Opções de saída

Selecionar e ordenar colunas

Converta para descobrir campos. Alterar entrada ou aninhamento redefine a seleção. As setas mudam apenas a ordem das colunas.

Atualizando o resultado…

Ao documentar uma API, nem sempre vale a pena colar toda a resposta. JSON para tabela Markdown ajuda a colocar código, nome e descrição lado a lado, com apenas as colunas que o leitor precisa comparar. A fonte continua disponível sem alterações.

O conversor de JSON procura propriedades em todos os registros. Um campo presente só no último objeto não fica esquecido. Você pode reorganizar a apresentação sem ordenar as linhas ou transformar o conteúdo dos valores.

Por que usar JSON para tabela Markdown

Descobrir antes de escolher

JSON para tabela Markdown reúne as chaves na ordem da primeira ocorrência. Desmarque campos internos e use as setas para aproximar colunas relacionadas. A seleção afeta a saída, mas não remove propriedades do JSON original nem modifica a sequência de registros.

Campos de vários registros selecionados e reordenados em colunas de uma tabela

Mostrar o conjunto ou os detalhes

Uma configuração aninhada fica em uma célula como JSON compacto por padrão. Para comparar propriedades específicas, expanda os caminhos de objetos. Arrays continuam juntos, evitando que uma lista com várias tags crie várias linhas para o mesmo registro.

Objeto aninhado mantido em uma célula ou expandido em colunas de caminhos

Ajustar a estrutura e conferir a saída

01

Selecionar depois de definir os caminhos

A primeira conversão cria a lista de campos. Alterar a entrada ou o tratamento de objetos refaz a lista e seleciona tudo. Trocar apenas o formato ou alinhamento preserva a seleção e a ordem. As setas mudam colunas, nunca linhas.

02

Controlar a atualização automática

O modo automático aguarda 400 ms após a última edição. Desative-o para usar Converter ou Ctrl/Cmd + Enter. Alterações na entrada, nas opções ou nas colunas bloqueiam imediatamente cópia e download até que a conversão produza um resultado atual.

03

Conferir além das primeiras linhas

A prévia começa com 50 linhas e permite mostrar mais 50 por vez. Copiar e baixar sempre incluem todos os registros. Na visualização de código, confira os escapes e a separação do cabeçalho. O nome do arquivo será table.md ou table.html.

Regras que deixam os dados legíveis

Ausência não vira null

Um campo ausente deixa a célula vazia; um null explícito aparece como null. A quantidade zero e o booleano false continuam visíveis. Uma string vazia também aparece vazia, então a tabela não é uma forma reversível de guardar todos os tipos.

Cabeçalhos recebem o mesmo cuidado

Barras verticais e barras invertidas são escapadas tanto nos nomes quanto no conteúdo. Marcas de ênfase e links permanecem texto. O HTML da entrada é codificado antes da inserção de <br> nos pontos em que há quebras de linha reais.

Markdown ou um fragmento HTML

Escolha alinhamento à esquerda, centralizado ou à direita para todas as colunas. Markdown inclui cabeçalho e linha separadora. HTML produz table, thead e tbody com escopo nos cabeçalhos. Não são criadas colunas de numeração ou alinhamentos inferidos por tipo.

Preservar a escrita dos números

Inteiros grandes, expoentes, zeros decimais finais e zero negativo não passam por conversão de ponto flutuante. Objetos aninhados podem virar caminhos JSON Pointer, sem confundir uma chave que contém ponto com uma hierarquia. Objetos e arrays vazios permanecem {} e [].

Limites da conversão e da apresentação

Somente arrays de objetos válidos
Se a resposta tiver um objeto externo, extraia o array desejado. Objetos isolados, arrays de escalares, JSONL, JSON5, comentários e chaves duplicadas são rejeitados. Não há importação de arquivo, busca por URL ou reparo automático.
Nenhuma expansão de linhas
O cabeçalho padrão usa a chave original. Ao expandir objetos, mostra caminhos como /user/name; / e ~ nas chaves viram ~1 e ~0. Arrays não são divididos em linhas nem unidos com separadores. Transposição, deduplicação, ordenação de linhas e edição de células ficam fora deste fluxo.
O editor de destino define o visual
A saída usa a extensão de tabelas do GFM. Outros renderizadores podem não reconhecer tabelas ou impedir quebras HTML. Espaços nas bordas de células podem ser removidos, e espaços repetidos podem ser unidos. Guarde o JSON se precisar recuperar tipos e espaços exatamente. Alguns destinos transformam URLs simples em links; esta prévia mostra apenas texto.
O orçamento vale para o resultado inteiro
Os limites são 500.000 caracteres de entrada, 50.000 nós, profundidade 100, 10.000 linhas, 200 colunas, 100.000 células e 2.000.000 caracteres de saída. Array vazio, apenas objetos vazios ou nenhuma coluna selecionada produzem erro. Ultrapassar qualquer limite interrompe tudo, sem exportar dados cortados.

Perguntas sobre JSON para tabela Markdown

O JSON é enviado?

A conversão acontece no navegador atual, sem enviar nem armazenar a entrada. O recurso também não consulta uma URL remota. Antes de incluir a tabela em um documento público, confira os campos que você decidiu mostrar.

Qual tamanho é aceito?

Além do texto de entrada, há limites de nós, profundidade, dimensões, células e texto produzido. Um array esparso com muitos campos diferentes pode atingir o orçamento de células primeiro. A prévia em lotes não reduz nem corta a exportação.

Objetos aninhados se perdem?

Por padrão, objetos e arrays ficam como JSON compacto em uma célula. Você pode expandir apenas os objetos em colunas de caminhos. A apresentação não preserva todos os tipos de modo reversível: strings vazias e propriedades ausentes ficam visualmente iguais.

Funciona no GitHub/wiki?

Sim, a tabela usa GitHub Flavored Markdown, com cabeçalho, separador e marcas de alinhamento. Em outra wiki, confira o suporte a <br>. Se o editor aceitar HTML, há uma opção de saída com a mesma seleção de dados.

Como usar JSON em Markdown?

Para converter JSON para Markdown e comparar registros, uma tabela costuma facilitar a leitura. Para documentar uma configuração inteira, um bloco de código JSON pode preservar melhor a hierarquia. Este recurso não gera listas ou documentos completos.

Encontrou um caso que não foi convertido corretamente?

Montar a tabela para o próximo README

Use JSON para tabela Markdown para apresentar os campos que realmente explicam seus dados. Execute o exemplo, observe as propriedades opcionais e escolha a representação aninhada antes de copiar o resultado completo.