JSON para Markdown
Cole JSON e receba Markdown legível de volta — um array de objetos vira uma tabela, e qualquer objeto, array ou estrutura mista aninhada vira uma lista com marcadores indentada.
Executa totalmente no seu navegador — seus arquivos nunca saem do dispositivo.
Como funciona
- 01Cole ou envie JSON, ou clique em Exemplo para testar um array realista de registros.
- 02Clique em "Formatar JSON" para formatar a entrada com indentação de 2 espaços, ou corrija qualquer erro de sintaxe usando a localização Linha/Coluna e o botão "Ir para o erro".
- 03Use a alternância Tabela / Lista para trocar como o JSON é renderizado.
- 04O Markdown é atualizado automaticamente conforme você digita ou troca de modo.
- 05Copie o resultado ou baixe-o como output.md.
Perguntas frequentes
Este conversor de JSON para Markdown é gratuito?
Sim, sem conta e sem limite de uso. A análise e a renderização acontecem totalmente no lado do cliente, no seu navegador.
Meu JSON é enviado para algum lugar?
Não. Tudo roda no motor JavaScript do seu navegador — o JSON que você cola ou envia nunca sai do seu dispositivo, e nada é enviado a um servidor (a menos que você use "Abrir da URL" para buscar um arquivo remoto, o que é uma requisição direta do navegador, não um repasse via servidor).
E se meu JSON não for válido?
Uma mensagem de erro amigável aparece explicando que a entrada não é um JSON válido, sem travar a página — corrija a sintaxe e a saída em Markdown aparece automaticamente. Quando o navegador consegue determinar onde está o erro de sintaxe, a mensagem mostra exatamente "Linha X, Coluna Y" e um botão "Ir para o erro" leva seu cursor direto até lá.
O que o botão "Formatar JSON" faz?
Ele analisa seu JSON e o reescreve com uma indentação limpa de 2 espaços, direto na caixa de entrada — o mesmo resultado que o Prettier produziria para JSON. Se o JSON for inválido, nada é alterado e o aviso de erro explica o motivo.
Quando o modo Tabela produz uma tabela de fato?
Quando o JSON é um array de objetos simples — objetos cujos valores são strings, números, booleanos ou null, não objetos ou arrays aninhados. A linha de cabeçalho é a união das chaves de todos os objetos, então registros com campos ligeiramente diferentes ainda se alinham em uma única tabela.
O que acontece com objetos ou arrays aninhados?
Eles são renderizados como uma lista com marcadores indentada em Markdown em vez de uma tabela — as chaves dos objetos aparecem como rótulos em negrito **chave:**, e os itens do array recebem seu próprio marcador, recursivamente, não importa a profundidade do aninhamento.
A ferramenta executa ou busca algo a partir do JSON, como links $ref?
Não. O JSON é tratado apenas como estrutura literal — nada nele é executado, avaliado ou buscado, incluindo referências no estilo $ref ou strings que parecem URLs.