markup2json
v1.0.5
Published
A library for converting HTML and XML into JSON
Downloads
20
Maintainers
Readme
markup2json
markup2json
is a JavaScript library that provides an easy way to convert HTML and XML into JSON format. It uses the @xmldom/xmldom package to parse the input HTML/XML string and convert it into a JSON object. The library is designed to be lightweight, easy to use and compatible with both Node.js and web browsers.
Features
- Malformed input validation
- Supports HTML and XML
- Supports Deno via NPM
Installation
To install markup2json
, run the following command:
NPM
npm install markup2json
Yarn
yarn add markup2json
pnpm
pnpm add markup2json
Usage
import markup2json from "markup2json";
// import markup2json from "npm:markup2json"; // (for Deno)
const html = "<div class='container'><p>Hello, World!</p></div>";
const json = markup2json(html);
console.log(json);
Output
{
"tag": "div",
"attributes": {
"class": "container"
},
"children": [
{
"tag": "p",
"children": [
{
"tag": "#text",
"text": "Hello, World!"
}
]
}
]
}