diff --git a/lib/manager/helm-values/extract.ts b/lib/manager/helm-values/extract.ts
index 84bd266d4f69dd7887a1b96c952ef875f6164fcf..b8d1b120bcaa68854eb17b94c0031f02f4eb63a8 100644
--- a/lib/manager/helm-values/extract.ts
+++ b/lib/manager/helm-values/extract.ts
@@ -40,7 +40,7 @@ export function extractPackageFile(content: string): PackageFile {
   try {
     // a parser that allows extracting line numbers would be preferable, with
     // the current approach we need to match anything we find again during the update
-    const parsedContent = yaml.safeLoad(content);
+    const parsedContent = yaml.safeLoad(content, { json: true });
 
     logger.debug(
       { parsedContent },