diff --git a/mo/web/jinja.py b/mo/web/jinja.py
index 503283165a419441381f12753fa4137640c72ae4..74adb6db268639590d0c5ebed215cdab1d41ed79 100644
--- a/mo/web/jinja.py
+++ b/mo/web/jinja.py
@@ -93,6 +93,11 @@ def yes_no(a: bool) -> str:
     return "ano" if a else "ne"
 
 
+@app.template_filter()
+def jsescape(js: Any) -> str:
+    return Markup(json_pretty(js))
+
+
 @app.template_filter()
 def json_pretty(js: Any) -> str:
     return json.dumps(js, sort_keys=True, indent=4, ensure_ascii=False)