Como converter página web em Markdown
Informe o endereço de uma página e receba títulos, parágrafos, listas, tabelas, links e blocos de código em Markdown padrão, sem navegação, rodapés nem anúncios. A página é carregada antes, então o conteúdo gerado por JavaScript entra também. Você paga por uso, sem assinatura.
Rode online
Rode nos nossos servidores com a sua conta. As ferramentas grátis rodam no seu navegador; esta aqui é descontada do seu saldo do KIT pelo preço acima.
Faz o serviço de converter página web em Markdown: você passa a URL e recebe o conteúdo estruturado — títulos, listas, links e tabelas preservados —, sem menu, banner nem rodapé. O formato final é leve, legível e ideal para documentação, base de conhecimento e alimentação de modelos de IA.
O que sobrevive à conversão
A estrutura editorial da página: títulos e subtítulos viram níveis de cabeçalho, listas continuam listas, links mantêm destino e texto, tabelas simples viram tabelas de Markdown, ênfases seguem marcadas. O que não sobrevive — de propósito — é o entulho: navegação, publicidade, rodapé, pop-up de cookie. Sobra o documento em si, no formato de texto estruturado mais aceito do mundo do desenvolvimento e da documentação.
Por que Markdown, e não copiar e colar
Copiar de um site e colar no editor arrasta formatação suja: estilos embutidos, quebras estranhas, lixo invisível que aparece na pior hora. Markdown é texto puro com marcação explícita — dá para versionar em Git, revisar em qualquer editor, publicar em praticamente qualquer plataforma e converter para HTML ou PDF quando quiser. A conversão automática entrega esse formato limpo de primeira, sem faxina manual.
Comida de qualidade para IA
Quem monta pipelines com modelos de linguagem já sabe: HTML cru desperdiça contexto com tags, scripts e atributos que não dizem nada ao modelo. Markdown carrega a mesma informação editorial em uma fração do volume, com a hierarquia de títulos explícita — o que ajuda o modelo a entender a estrutura do documento. Converter as fontes para Markdown antes de indexar é um dos upgrades mais baratos que um pipeline de IA pode receber.
Casos de uso
Migração de blog para repositório
Um redator técnico migrou dezenas de artigos de um blog antigo para um repositório Git de documentação. Cada URL virou um arquivo .md limpo, com títulos e links preservados — o trabalho que restou foi revisar, não reformatar.
Base de conhecimento do chatbot
A TecnoSul Soluções Digitais converteu as páginas de ajuda do produto em Markdown para alimentar o assistente interno de suporte. O conteúdo estruturado indexa melhor e o bot responde citando a seção certa.
Arquivo de referências de pesquisa
Uma pesquisadora em Belo Horizonte salva artigos e referências como arquivos Markdown em vez de PDFs pesados: busca no conteúdo pelo editor, anota por cima e não depende de o site original continuar no ar.
Perguntas frequentes
As tabelas viram tabelas de Markdown mesmo?
Tabelas simples, sim — linhas e colunas preservadas na sintaxe de tabela do Markdown. Estruturas muito aninhadas ou células mescladas podem sair simplificadas, porque o formato Markdown é deliberadamente mais enxuto que o HTML.
O que acontece com as imagens?
Entram como referências de imagem no texto, apontando para a URL original. O download dos arquivos de imagem não faz parte da conversão — o resultado é texto.
Funciona em página cheia de JavaScript?
Sim. A URL abre em navegador real, que renderiza a página antes da conversão — o Markdown reflete o conteúdo final, não o código-fonte cru.
Menus, rodapés e anúncios entram no resultado?
Não. Navegação, rodapés e blocos de anúncio ficam de fora de propósito, porque o objetivo é o conteúdo que o leitor veio buscar: títulos, parágrafos, listas, tabelas, links e blocos de código, não uma cópia fiel do layout.
Por que dar Markdown a uma IA em vez do HTML da página?
Porque o HTML gasta quase todo o espaço que o modelo consegue ler com marcação, estilos, scripts e avisos de cookies. O Markdown guarda só a estrutura que importa, ocupa muito menos e deixa o modelo chegar direto ao conteúdo.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/web/to-markdown \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'const res = await fetch("https://api.kit.forhosting.com/web/to-markdown", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://example.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/to-markdown",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://example.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/to-markdown", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://example.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://example.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/to-markdown", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"url": "https://example.com"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.to_markdown",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
timeout_sec | 30 |
max_crawl_pages | 25 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
422 | task_failed | A tarefa falhou do nosso lado. Você não paga nada por ela. |
Notas técnicas
Custo por página
O limite de carregamento é de 30 segundos por página. US$ 0,040 por chamada mais US$ 0,001 por URL convertida. Transformar as 25 páginas da documentação de um produto em arquivos Markdown custa cerca de US$ 1,03 — e a página abre em navegador real antes da conversão, então sites que montam conteúdo com JavaScript também entram.
Perguntas técnicas
Quanto custa converter uma documentação inteira?
Cada URL sai por US$ 0,041. Uma documentação de 25 páginas fica em torno de US$ 1,03; uma de cem páginas, cerca de US$ 4,10. Sempre por uso, sem assinatura.
Preciso criar conta para chamar a API?
Não tem cadastro: a compra é direta e o preço está publicado. Você paga pelo que processar, via PayPal, em dólar.
O conteúdo convertido é retido por vocês?
Ele existe para responder à sua tarefa: você consulta o task_id, baixa o Markdown e segue a vida. Suas páginas não viram acervo nosso.