diff --git a/terrareg/static/js/terrareg/module_provider_page.js b/terrareg/static/js/terrareg/module_provider_page.js
index a9ac3a591afa99ff4354c3f7b91c5e8b90732faf..d6223da3e73dd504c26d3b25b5509657cad7be6d 100644
--- a/terrareg/static/js/terrareg/module_provider_page.js
+++ b/terrareg/static/js/terrareg/module_provider_page.js
@@ -298,10 +298,17 @@ class InputsTab extends ModuleDetailsTab {
 
                 let defaultTd = $("<p></p>");
                 defaultTd.text(input.required ? "This variable is required" : "Default: ");
+                let defaultValue = JSON.stringify(input.default, null, 2);
                 if (input.required !== true) {
-                    let defaultValue = $("<code></code>");
-                    defaultValue.text(JSON.stringify(input.default));
-                    defaultTd.append(defaultValue);
+                    if (defaultValue.indexOf("\n") !== -1) {
+                        let defaultValueEl = $("<pre></pre>");
+                        defaultValueEl.text(defaultValue);
+                        defaultTd.append(defaultValueEl);
+                    } else {
+                        let defaultValueEl = $("<code></code>");
+                        defaultValueEl.text(defaultValue);
+                        defaultTd.append(defaultValueEl);
+                    }
                 }
                 inputRow.append(defaultTd);
                 inputRow.append("<br />");