diff --git a/src/panels/developer-tools/event/developer-tools-event.js b/src/panels/developer-tools/event/developer-tools-event.js
index 3bf1ccee0a..25fd569034 100644
--- a/src/panels/developer-tools/event/developer-tools-event.js
+++ b/src/panels/developer-tools/event/developer-tools-event.js
@@ -5,6 +5,8 @@ import "@polymer/paper-input/paper-textarea";
import { html } from "@polymer/polymer/lib/utils/html-tag";
import { PolymerElement } from "@polymer/polymer/polymer-element";
+import yaml from "js-yaml";
+
import "../../../resources/ha-style";
import "./events-list";
import "./event-subscribe-card";
@@ -61,7 +63,7 @@ class HaPanelDevEvent extends EventsMixin(PolymerElement) {
value="{{eventType}}"
>
Fire Event
@@ -106,10 +108,10 @@ class HaPanelDevEvent extends EventsMixin(PolymerElement) {
var eventData;
try {
- eventData = this.eventData ? JSON.parse(this.eventData) : {};
+ eventData = this.eventData ? yaml.safeLoad(this.eventData) : {};
} catch (err) {
/* eslint-disable no-alert */
- alert("Error parsing JSON: " + err);
+ alert("Error parsing YAML: " + err);
/* eslint-enable no-alert */
return;
}