html-to-notion icon indicating copy to clipboard operation
html-to-notion copied to clipboard

Convert raw HTML into Notion blocks

HTML to Notion blocks

This library allows you to convert an HTML string into Notion blocks that you can directly use for the Notion API

Getting started

yarn add html-to-notion
import parseHtmlToNotionBlocks from '../src/lib/parser';

const rawHtml = `<p>Hi!</p>`;

const notionBlocks = parseHtmlToNotionBlocks(rawHtml);

// [
//  {
//    object: "block",
//    paragraph: {
//      text: [{ text: { content: "Hi" }, type: "text" }],
//    },
//    type: "paragraph",
//  },
//];

To-Do

  • [ ] Support lists
  • [ ] Support decorated texts