diff --git a/src/services/import/enex.js b/src/services/import/enex.js
index a9331d9f1..710283b09 100644
--- a/src/services/import/enex.js
+++ b/src/services/import/enex.js
@@ -73,6 +73,11 @@ function importEnex(taskContext, file, parentNote) {
content = content.replace(//g, "\u2611 ");
content = content.replace(//g, "\u2610 ");
+ // Replace OneNote converted checkboxes with unicode ballot box based
+ // on known hash of checkboxes for regular, p1, and p2 checkboxes
+ content = content.replace(//g, "\u2610 ");
+ content = content.replace(//g, "\u2611 ");
+
content = htmlSanitizer.sanitize(content);
return content;
@@ -243,6 +248,16 @@ function importEnex(taskContext, file, parentNote) {
const hash = utils.md5(resource.content);
+ // skip all checked/unchecked checkboxes from OneNote
+ if (['74de5d3d1286f01bac98d32a09f601d9',
+ '4a19d3041585e11643e808d68dd3e72f',
+ '8e17580123099ac6515c3634b1f6f9a1',
+ '5069b775461e471a47ce04ace6e1c6ae',
+ '7912ee9cec35fc3dba49edb63a9ed158',
+ '3a05f4f006a6eaf2627dae5ed8b8013b'].includes(hash)) {
+ continue;
+ }
+
const mediaRegex = new RegExp(`]*>`, 'g');
resource.mime = resource.mime || "application/octet-stream";