Converts html strings into unicode strings that use special unicode characters to simulate rich text.
It turns Hello, <b>world</b>!
into Hello, 𝘄𝗼𝗿𝗹𝗱!
.
You can try this library online.
html | html2unicode(html) |
---|---|
<b>Hello</b> |
𝗛𝗲𝗹𝗹𝗼 |
<strong>Hello, world!</strong> |
𝗛𝗲𝗹𝗹𝗼, 𝘄𝗼𝗿𝗹𝗱! |
<em>hello</em> |
𝘩𝘦𝘭𝘭𝘰 |
normal <i>italics <b>bolditalics</b></i> |
normal 𝘪𝘵𝘢𝘭𝘪𝘤𝘴 𝙗𝙤𝙡𝙙𝙞𝙩𝙖𝙡𝙞𝙘𝙨 |
<i><b>0123456789</b></i> |
𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵 |
<pre>Hello, world!</pre> |
𝙷𝚎𝚕𝚕𝚘, 𝚠𝚘𝚛𝚕𝚍! |
<code>Hello, world!</code> |
𝙷𝚎𝚕𝚕𝚘, 𝚠𝚘𝚛𝚕𝚍! |
<code>Hello, <b>world</b>!</code> |
𝙷𝚎𝚕𝚕𝚘, 𝘄𝗼𝗿𝗹𝗱! |
<samp>007</samp> |
𝟶𝟶𝟽 |
<var>hello</var> |
𝓱𝓮𝓵𝓵𝓸 |
x<sub>2</sub> |
x₂ |
x<sup>(n+1)</sup> |
x⁽ⁿ⁺¹⁾ |
const html2unicode = require("html2unicode");
async function test() {
const htmlStr = "<b>Hello, <i>world</i></b>!";
const result = await html2unicode.html2unicode(htmlStr);
console.log(result);
}
test() // This will display "𝗛𝗲𝗹𝗹𝗼, 𝙬𝙤𝙧𝙡𝙙!";
var html2unicode = require("html2unicode");
var htmlStr = "<b>Hello, <i>world</i></b>!";
html2unicode
.html2unicode(htmlStr)
.then(function(str) {
console.log(str);
// This will display "𝗛𝗲𝗹𝗹𝗼, 𝙬𝙤𝙧𝙡𝙙!";
});
This package offers a command-line interface.
$ npx html2unicode '<b>bold</b>'
𝗯𝗼𝗹𝗱