diff --git a/config/filters/index.js b/config/filters/index.js
index 21d04796..32fbed98 100644
--- a/config/filters/index.js
+++ b/config/filters/index.js
@@ -35,6 +35,7 @@ export default {
     if (!string) return
     return string.replace(utmPattern, '')
   },
+  replaceQuotes: (string) => string.replace(/"/g, "'"),
 
   // analytics
   getPopularPosts: (posts, analytics) => {
diff --git a/package.json b/package.json
index 34069f5e..82df872a 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "coryd.dev",
-  "version": "7.10.7",
+  "version": "7.10.8",
   "description": "The source for my personal site. Built using 11ty.",
   "type": "module",
   "scripts": {
diff --git a/src/_includes/partials/feeds/json.liquid b/src/_includes/partials/feeds/json.liquid
index 250bedb9..40067cce 100644
--- a/src/_includes/partials/feeds/json.liquid
+++ b/src/_includes/partials/feeds/json.liquid
@@ -8,9 +8,9 @@
   "items": [{% for entry in entries limit: 20 -%}
     {
     "id": "{{ entry.url | btoa }}",
-    "title": "{{ entry.title }}",
+    "title": "{{ entry.title | replaceQuotes }}",
     "url": "{{ entry.url }}",
-    "content_text": "{{ entry.title }}{% if tagMap %} {{ entry.url | tagLookup: tagMap }}{% endif %} {{ entry.url }}",
+    "content_text": "{{ entry.title | replaceQuotes }}{% if tagMap %} {{ entry.url | tagLookup: tagMap }}{% endif %} {{ entry.url }}",
     "date_published": "{{ entry.date | stringToRFC822Date }}"
     }{% if not forloop.last %},{% endif %}
   {%- endfor %}