Transformar Markdown em uma árvore JSON

Esta saída descreve a árvore sintática abstrata do documento. Ela não cria um modelo de negócio genérico e não deve ser confundida com uma conversão arbitrária de texto para JSON.

Entrada Markdown

243 caracteres

Prévia de JSON

Texto convertido
[
  {
    "type": "heading",
    "children": [
      {
        "type": "inline",
        "content": "Notas do projeto",
        "children": [
          {
            "type": "text",
            "content": "Notas do projeto"
          }
        ]
      }
    ],
    "tag": "h1"
  },
  {
    "type": "paragraph",
    "children": [
      {
        "type": "inline",
        "content": "Um documento claro começa com uma **estrutura bem definida**.",
        "children": [
          {
            "type": "text",
            "content": "Um documento claro começa com uma "
          },
          {
            "type": "strong_open",
            "tag": "strong"
          },
          {
            "type": "text",
            "content": "estrutura bem definida"
          },
          {
            "type": "strong_close",
            "tag": "strong"
          },
          {
            "type": "text",
            "content": "."
          }
        ]
      }
    ],
    "tag": "p"
  },
  {
    "type": "heading",
    "children": [
      {
        "type": "inline",
        "content": "O que conferir",
        "children": [
          {
            "type": "text",
            "content": "O que conferir"
          }
        ]
      }
    ],
    "tag": "h2"
  },
  {
    "type": "bullet_list",
    "children": [
      {
        "type": "list_item",
        "children": [
          {
            "type": "paragraph",
            "children": [
              {
                "type": "inline",
                "content": "Títulos fáceis de entender",
                "children": [
                  {
                    "type": "text",
                    "content": "Títulos fáceis de entender"
                  }
                ]
              }
            ],
            "tag": "p"
          }
        ],
        "tag": "li"
      },
      {
        "type": "list_item",
        "children": [
          {
            "type": "paragraph",
            "children": [
              {
                "type": "inline",
                "content": "Links que continuam funcionando",
                "children": [
                  {
                    "type": "text",
                    "content": "Links que continuam funcionando"
                  }
                ]
              }
            ],
            "tag": "p"
          }
        ],
        "tag": "li"
      },
      {
        "type": "list_item",
        "children": [
          {
            "type": "paragraph",
            "children": [
              {
                "type": "inline",
                "content": "Arquivos simples de editar",
                "children": [
                  {
                    "type": "text",
                    "content": "Arquivos simples de editar"
                  }
                ]
              }
            ],
            "tag": "p"
          }
        ],
        "tag": "li"
      }
    ],
    "tag": "ul"
  },
  {
    "type": "blockquote",
    "children": [
      {
        "type": "paragraph",
        "children": [
          {
            "type": "inline",
            "content": "Confira a prévia renderizada antes de baixar.",
            "children": [
              {
                "type": "text",
                "content": "Confira a prévia renderizada antes de baixar."
              }
            ]
          }
        ],
        "tag": "p"
      }
    ],
    "tag": "blockquote"
  }
]
Os arquivos são processados nesta aba do navegador.

Como usar Markdown para JSON

Trabalhe primeiro com o código Markdown; só considere a tarefa concluída depois de conferir uma árvore sintática JSON.

01

Adicionar a origem

Digite, cole ou abra o código Markdown. O conteúdo continua disponível para correção durante a tarefa.

02

Revisar a estrutura

Revise a estrutura principal, confira os elementos que devem permanecer e corrija o que não fizer sentido antes de gerar o resultado.

03

Baixar .json

Use a ação “Baixar .json” e verifique uma árvore sintática JSON no programa ou no destino em que será usado.

O que a ferramenta entrega

uma árvore sintática JSON com uma etapa clara de revisão

Os pontos abaixo descrevem o que uma árvore sintática JSON mantém hoje. Eles não prometem reprodução idêntica entre formatos diferentes.

Estrutura principalNós de bloco e de linha mantêm seus tipos.
Conteúdo reutilizávelListas, links e formatações preservam a hierarquia reconhecida.
Resultado verificávelO JSON pode ser inspecionado, copiado e comparado.
Quando usar

Três situações em que Markdown para JSON ajuda

Uso no trabalho individual

Entender como um trecho foi analisado.

Uso em colaboração

Criar testes estruturais de Markdown.

Uso em migração ou publicação

Preparar uma transformação de desenvolvimento.

Perguntas frequentes

Dúvidas frequentes

O que é mantido em uma árvore sintática JSON?

Nós de bloco e de linha mantêm seus tipos. Listas, links e formatações preservam a hierarquia reconhecida. O JSON pode ser inspecionado, copiado e comparado. Ainda assim, confira o resultado no destino final.

Por que uma árvore sintática JSON pode ficar diferente da origem?

Os formatos não têm os mesmos recursos. A forma dos nós segue o analisador usado pelo produto. Não é um contrato universal de API.

Como revisar uma árvore sintática JSON antes de usar?

Compare a árvore com os requisitos do seu programa. Guarde a origem até terminar essa comparação.