Ferramenta grátis
Conversor de Markdown para JSON
Cole Markdown ou solte um arquivo .md e receba um documento JSON estruturado: cada título, parágrafo, lista, tabela, bloco de código e citação vira um objeto com um type, então a estrutura que o arquivo já tem fica disponível para um script, uma API ou um CMS. A conversão acontece nesta aba — nada é enviado.
ou solte um arquivo .md nesta caixa
Referência de blocos
{
"type": "document",
"blocks": [
{
"type": "heading",
"depth": 1,
"text": "Release 2.0 notes"
},
{
"type": "paragraph",
"text": "The **converter** turns each block into an object with a type."
},
{
"type": "heading",
"depth": 2,
"text": "Highlights"
},
{
"type": "list",
"ordered": false,
"start": 1,
"items": [
{
"text": "Faster preview"
},
{
"text": "Tables keep their alignment",
"checked": true
},
{
"text": "Nested details:",
"list": {
"ordered": true,
"start": 1,
"items": [
{
"text": "one"
},
{
"text": "two"
}
]
}
}
]
},
{
"type": "blockquote",
"blocks": [
{
"type": "paragraph",
"text": "Documents never leave the browser."
}
]
},
{
"type": "table",
"align": [
"left",
"right"
],
"head": [
"Area",
"Status"
],
"rows": [
[
"Parser",
"ready"
]
]
},
{
"type": "code",
"lang": "js",
"text": "const blocks = parse(markdown);"
}
]
}Roda inteiramente no seu navegador — seu arquivo nunca é enviado.
Como converter Markdown em JSON
- Cole Markdown na caixa acima, solte um arquivo
.mdnela ou clique em Carregar exemplo para ver o formato da saída. O JSON é refeito enquanto você digita. - O documento é dividido em blocos. Títulos recebem
depth, listas recebemordered,starteitems, tabelas recebemhead,rowsealign, e código recebelang. A sintaxe inline, como**negrito**ou um link, permanece como foi escrita dentro dotextde cada bloco. - Copie o JSON ou baixe como
.json. O conversor de JSON para Markdown lê o mesmo esquema para voltar ao Markdown quando precisar.
Como o JSON é
- A saída é um único objeto:
{"type": "document", "blocks": [...]}. Não é o fluxo de tokens interno domarked, que carrega detalhes de renderização e muda entre versões: é um esquema pequeno e estável. textguarda o Markdown inline exatamente como foi escrito, então negrito, escapes e links por referência sobrevivem. É também por isso que o documento volta sem perdas.- HTML bruto, definições de links e front matter YAML mantêm blocos próprios (
html,def,frontmatter) em vez de serem descartados: nada desaparece em silêncio.
Perguntas frequentes
Qual estrutura JSON é gerada?
Uma árvore de blocos: {"type":"document","blocks":[{"type":"heading","depth":1,"text":"Título"}]}. A Referência de blocos abaixo da ferramenta lista os campos de cada bloco.
O negrito, os links e outras formatações inline são mantidos?
Sim, dentro de text e em formato Markdown. Marque Texto simples se precisar das palavras sem a sintaxe: os marcadores de negrito somem e um link mantém o texto sem a URL.
Meu Markdown é enviado ou armazenado?
Não. O analisador está incluído nesta página e a conversão ocorre na aba; o arquivo nunca sai do seu dispositivo. Sem conta, sem fila e sem processo no servidor.
Consigo voltar do JSON para Markdown?
Sim, é o que o conversor de JSON para Markdown faz. As duas páginas compartilham um esquema, então a ida e volta devolve o documento original e editar o JSON à mão é seguro.
Prefere ler o Markdown?
Abra o editor para ver o mesmo documento com pré-visualização ao vivo, matemática, diagramas e exportar para PDF, HTML ou DOCX. As ferramentas JSON ficam a um clique no menu Ferramentas.
Abrir o Markdown Viewer