MarkdownLab

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.

JSON
Markdown

Como funciona

  1. 01Cole ou envie JSON, ou clique em Exemplo para testar um array realista de registros.
  2. 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".
  3. 03Use a alternância Tabela / Lista para trocar como o JSON é renderizado.
  4. 04O Markdown é atualizado automaticamente conforme você digita ou troca de modo.
  5. 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.

Ferramentas relacionadas