Conversor de JSON para Markdown

Transforme uma resposta de API ou exportação JSON em uma tabela Markdown legível para documentação, issues e pull requests — grátis e totalmente no navegador, sem enviar nada. Cole o JSON ou solte um arquivo e copie a tabela.

JSON

JSON is the standard data-interchange format of the web. It stores structured, possibly nested records in human-readable text and is the native format of most modern APIs and configuration files.

Markdown

Markdown tables render as clean, readable grids on GitHub, in wikis, and in documentation tools. They are plain text, so they diff well in version control and can be edited in any text editor.

Como funciona a conversão de JSON para Markdown

O conversor aceita um array de objetos ou um único objeto. Estruturas aninhadas são achatadas em cabeçalhos com notação de pontos como user.address.city, então cargas profundas viram uma tabela plana e fácil de ler.

Os cabeçalhos formam a primeira linha Markdown, seguida do separador |---| e de uma linha por objeto. Pipes são escapados como \| e quebras de linha viram <br>, para nenhuma célula quebrar a grade no GitHub.

Perguntas frequentes

O que acontece com objetos de chaves diferentes?
A linha de cabeçalho é a união de todas as chaves em ordem de primeira aparição; objetos sem uma chave simplesmente deixam a célula vazia, mantendo dados irregulares alinhados.
Como arrays dentro de objetos aparecem?
Arrays são codificados como JSON na sua célula (p. ex. ["a","b"]), para nada se perder e a tabela continuar bidimensional.
Posso manter o aninhamento em vez de colunas com pontos?
Tabelas Markdown são planas por natureza: o aninhamento vira colunas com pontos (padrão) ou texto JSON em uma célula (desativando o achatamento).
Meu JSON fica na minha máquina?
Sim — a análise e a geração da tabela rodam em um Web Worker na sua aba. Grátis, sem conta e sem upload.