diff --git a/src/language-markdown/parser-markdown.js b/src/language-markdown/parser-markdown.js
index 0c11bfc7..ef09b21b 100644
--- a/src/language-markdown/parser-markdown.js
+++ b/src/language-markdown/parser-markdown.js
@@ -55,7 +55,9 @@ function htmlToJsx() {
node.type !== "html" ||
/^$/.test(node.value) ||
// inline html
- parent.type === "paragraph"
+ (parent.type === "paragraph" ||
+ parent.type === "tableCell" ||
+ parent.type === "heading")
) {
return node;
}
diff --git a/tests/mdx/__snapshots__/jsfmt.spec.js.snap b/tests/mdx/__snapshots__/jsfmt.spec.js.snap
index 0e87ebb9..e9827801 100644
--- a/tests/mdx/__snapshots__/jsfmt.spec.js.snap
+++ b/tests/mdx/__snapshots__/jsfmt.spec.js.snap
@@ -188,6 +188,12 @@ printWidth: 80
test test
+---
+
+| Column 1 | Column 2 |
+|---|---|
+| Text | Text |
+
=====================================output=====================================
Hello, world!
@@ -197,6 +203,12 @@ printWidth: 80
test test
+---
+
+| Column 1 | Column 2 |
+| -------- | ------------------- |
+| Text | Text |
+
================================================================================
`;
@@ -216,6 +228,12 @@ semi: false
test test
+---
+
+| Column 1 | Column 2 |
+|---|---|
+| Text | Text |
+
=====================================output=====================================
Hello, world!
@@ -225,6 +243,12 @@ semi: false
test test
+---
+
+| Column 1 | Column 2 |
+| -------- | ------------------- |
+| Text | Text |
+
================================================================================
`;
diff --git a/tests/mdx/jsx.mdx b/tests/mdx/jsx.mdx
index 2b09061f..ca80625b 100644
--- a/tests/mdx/jsx.mdx
+++ b/tests/mdx/jsx.mdx
@@ -6,3 +6,9 @@
test test
+
+---
+
+| Column 1 | Column 2 |
+|---|---|
+| Text | Text |