Paragraphizer

Converts loose HTML into block-level paragraph markup by splitting lines, preserving existing block tags, and paragraphizing table cells and layout blocks.

Access:

app.getService('paragraphizer')

App code:

const paragraphizer = app.getService('paragraphizer');

Plugin:

const paragraphizer = this.app.getService('paragraphizer');

parse#

Runs the paragraphization pipeline: stores block tags and SVG/comments, normalizes line breaks, wraps each logical line in the configured markup tag (or breakline divs), then restores preserved fragments. Also paragraphizes table cells and wrapper/column blocks.

Parameters:

  • html (string) — HTML string

Returns: string

paragraphizer.parse('<div>Line one\nLine two</div>');