ParseJet

Конвертер HTML в Markdown

Загрузите HTML-файл или вставьте ссылку на страницу — и получите чистый, читаемый Markdown. ParseJet справляется с реальной, а не идеальной вёрсткой: вложенные div, инлайновые стили, устаревшая разметка — каждый элемент аккуратно переносится в Markdown. Сделано для миграции контента, документации и LLM-пайплайнов.

Перетащите файл сюда или выберите

Принимает файлы HTML,HTM

Бесплатно — 3 запроса/день, без регистрации. для 300 кредитов/месяц бесплатно.

Как это работает

1

Загрузите HTML или вставьте URL

Перетащите .html-файл выше или вставьте адрес живой страницы. Оба способа дают одинаково чистый Markdown.

2

Конвертируйте в Markdown

ParseJet разбирает HTML, выбрасывает скрипты, стили и трекеры, а заголовки, списки, таблицы, ссылки и блоки кода переводит в Markdown.

3

Скопируйте или используйте API

Скопируйте результат или подключите API, чтобы конвертировать HTML в Markdown прямо в приложении или в скрипте миграции.

Ключевые особенности

Что отличает этот html to markdown.

Полное соответствие элементов

h1–h6, нумерованные и маркированные списки, таблицы, цитаты, блоки кода, жирный и курсив, ссылки — всё превращается в точные аналоги в Markdown.

Справляется с грязным HTML

Реальный HTML редко бывает аккуратным. ParseJet переживает незакрытые теги, глубокую вложенность div, инлайновые стили и легаси-разметку без поломки результата.

Скрипты и стили удаляются

JavaScript, CSS, трекинг-пиксели и HTML-комментарии вырезаются полностью — ничего из этого не просочится в ваш Markdown.

Файл или URL на выбор

Конвертируйте сохранённые .html-файлы (например, экспорт из WordPress) или загружайте живые страницы по ссылке — эндпоинт один и тот же.

Корректные сущности и кодировка

HTML-сущности (&,  , —) декодируются в настоящие символы, а вывод всегда в UTF-8 — никаких «кракозябр» в Markdown.

Пакетная конвертация через API

Целая папка HTML-файлов из экспорта превращается в Markdown коротким скриптом — пример на Python есть ниже.

Примеры использования

Типичные сценарии, где этот инструмент экономит ваше время.

Миграция CMS и блога

Перенесите контент из WordPress, Ghost или легаси-CMS в стек на Markdown — Hugo, Astro, Jekyll — не вычищая HTML вручную.

Конвертация документации

Превращайте HTML-документацию и экспорт из вики (Confluence, MediaWiki) в Markdown для подхода docs-as-code в Git.

Подготовка входа для LLM

Сырой HTML тратит токены на разметку. Сконвертируйте его в Markdown — и модель получит компактный структурный текст с сохранённой иерархией документа.

Выход скрейпинг-пайплайна

HTML, который собрал ваш краулер, превращается в чистый Markdown для хранения, индексации или NLP-обработки — один вызов API на документ.

Автоматизируйте с помощью API

Используйте тот же инструмент программно. Работает с любым языком — только HTTP.

cURL
# Convert a local HTML file to Markdown
curl -X POST https://api.parsejet.com/v1/parse/auto/file \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "[email protected]"

# Convert a live page by URL
curl -X POST https://api.parsejet.com/v1/parse/webpage \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com/page"}'
Python
import httpx
from pathlib import Path

# Batch-convert an HTML export folder to Markdown files
html_dir = Path("export/")
md_dir = Path("markdown/")
md_dir.mkdir(exist_ok=True)

for html_file in html_dir.glob("*.html"):
    resp = httpx.post(
        "https://api.parsejet.com/v1/parse/auto/file",
        headers={"Authorization": "Bearer YOUR_API_KEY"},
        files={"file": (html_file.name, html_file.read_bytes(), "text/html")},
    )
    md_path = md_dir / html_file.with_suffix(".md").name
    md_path.write_text(resp.json()["text"], encoding="utf-8")
    print(f"Converted {html_file.name} -> {md_path.name}")
JavaScript
// Convert an HTML file (e.g. from a file input) to Markdown
const formData = new FormData();
formData.append("file", htmlFile); // File or Blob with .html content

const res = await fetch("https://api.parsejet.com/v1/parse/auto/file", {
  method: "POST",
  headers: { Authorization: "Bearer YOUR_API_KEY" },
  body: formData,
});
const { text } = await res.json();
console.log(text); // Markdown string

Хотите автоматизировать это?

ParseJet API предоставляет те же возможности парсинга через один HTTP-эндпоинт. Никакого ffmpeg, poppler или tesseract — всего один вызов API.

curl -X POST https://api.parsejet.com/v1/parse/auto/url \ -H "Content-Type: application/json" \ -d '{"url":"https://example.com"}'
Читать документацию API

Часто задаваемые вопросы

Как конвертировать HTML в Markdown?

Загрузите .html-файл выше или вставьте адрес страницы. ParseJet разберёт разметку и вернёт чистый Markdown с заголовками, списками, таблицами и ссылками. Для автоматизации используйте POST /v1/parse/auto/file или /v1/parse/webpage.

Корректно ли конвертируются таблицы?

Да. HTML-таблицы становятся Markdown-таблицами со строкой заголовков и выровненными столбцами. Вложенные списки, цитаты и блоки кода тоже получают свои аналоги в Markdown.

Что происходит со скриптами, стилями и комментариями?

Они удаляются полностью. В результате остаётся только читаемое содержимое документа — без JavaScript, CSS и трекингового кода.

Можно ли конвертировать живую страницу, а не файл?

Да. Вставьте URL в форму выше или воспользуйтесь инструментом «URL в Markdown» — он специально заточен под выделение основного контента живых страниц и удаление навигации и рекламы.

Как конвертировать HTML в Markdown на Python?

Отправьте файл на /v1/parse/auto/file через httpx или requests — поле «text» в ответе и будет вашим Markdown. Ставить html2text, BeautifulSoup или markdownify не нужно. Полный пример на Python есть выше.

Это бесплатно?

Да. Вы получаете 3 бесплатные конвертации в день без регистрации. Создайте бесплатный аккаунт для 300 кредитов в месяц. Платные тарифы начинаются от $19/мес — для массовых миграций.

Начните извлекать текст бесплатно

Регистрация не требуется. Обработайте первый файл за секунды.

Посмотреть тарифы