Skip to content

A little library for converting HTML into a structured data format that is compatible with EditorJS

License

Notifications You must be signed in to change notification settings

sftsrv/structured-html

Repository files navigation

Structured HTML

A little library for simplifying and transforming HTML into structured data

Usage

While designed around the EditorJS API, the library may be used for just transforming HTML content into structured/block-based content for a variety of purposes

The conversion from HTML can be done as follows:

import { convertHtmlToStructuredContent } from "@sftsrv/structured-html";

// get some RAW HTML
const htmlText = "<p>hello world</p>";

// use the DOM to parse it from a string
const html = new DOMParser().parseFromString(htmlText, "text/html").body;

// the convertHtmlToStructuredContent function takes an HTML ELement and returns the structured HTML content
const blocks = convertHtmlToStructuredContent(html);