This Node.js package allows you to effortlessly convert HTML markup into a structured JavaScript object. It's a versatile library that can be used in both Node.js applications and browser environments. Whether you need to process HTML from files or input via a textarea, this library has you covered.
- Parse HTML markup into a nested object structure.
- Extract tag names, attributes, text content, and styles.
- Handle complex nested HTML elements and structures.
- Designed for ease of use with CLI and browser input support.
- Highly customizable with options for parsing and formatting.
You can install this package using npm or yarn:
npm install html-objectifier
# or
yarn add html-objectifier- Import the library in your Node.js application:
//index.jsconsthtml_objectifier=require("html-objectifier");html_objectifier();You can run it as CLI by running
node index.js markup.htmlUse the library to convert HTML to an object:
consthtml="<div><p>Hello, World!</p></div>";constresult=html_objectifier.parseHTML(html);console.log(JSON.stringify(result));For browser usage, include the library via a script tag and use it in your JavaScript code.
<scriptsrc="https://cdn.jsdelivr.net/gh/byteballet/html-objectifier@master/dist/bundled.js"></script><script>const{ parseHTML }=html_objectifier;console.log(parseHTML('<!DOCTYPE html><html lang="en"></html>'));</script>Contributions and feedback are welcome! If you have suggestions, bug reports, or want to contribute code, please open an issue or submit a pull request.
This package is open-source.
[Byte Ballet]
For inquiries, Talk to Me!.