An open API service indexing awesome lists of open source software.

https://github.com/sftsrv/structured-html

A little library for converting HTML into a structured data format that is compatible with EditorJS
https://github.com/sftsrv/structured-html

editorjs html library typescript

Last synced: about 1 year ago
JSON representation

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

Awesome Lists containing this project

README

          

# Structured HTML

A little library for simplifying and transforming HTML into structured data

## Usage

While designed around the [EditorJS](https://github.com/codex-team/editor.js) 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:

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

// get some RAW HTML
const htmlText = "

hello world

";

// 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);
```