diff --git a/ruoyi-ui/package.json b/ruoyi-ui/package.json
index 822ec04b..41671e2d 100644
--- a/ruoyi-ui/package.json
+++ b/ruoyi-ui/package.json
@@ -47,15 +47,19 @@
"file-saver": "2.0.5",
"fuse.js": "6.4.3",
"highlight.js": "9.18.5",
+ "install": "^0.13.0",
"js-beautify": "1.13.0",
"js-cookie": "3.0.1",
"jsencrypt": "3.2.1",
+ "jsonlint": "^1.6.3",
"nprogress": "0.2.0",
"pubsub-js": "^1.9.4",
"quill": "1.3.7",
"screenfull": "5.0.2",
+ "script-loader": "^0.7.2",
"sortablejs": "1.10.2",
"vue": "2.6.12",
+ "vue-codemirror": "^4.0.6",
"vue-count-to": "1.0.13",
"vue-cropper": "0.5.5",
"vue-echarts": "^6.0.2",
diff --git a/ruoyi-ui/src/components/JsonEdit/index.vue b/ruoyi-ui/src/components/JsonEdit/index.vue
new file mode 100644
index 00000000..ff48f8a7
--- /dev/null
+++ b/ruoyi-ui/src/components/JsonEdit/index.vue
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
diff --git a/ruoyi-ui/src/views/business/tools/json/index.vue b/ruoyi-ui/src/views/business/tools/json/index.vue
new file mode 100644
index 00000000..624ae553
--- /dev/null
+++ b/ruoyi-ui/src/views/business/tools/json/index.vue
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
diff --git a/ruoyi-ui/src/views/business/tools/yaml/index.vue b/ruoyi-ui/src/views/business/tools/yaml/index.vue
index 3a72ea72..89e69f66 100644
--- a/ruoyi-ui/src/views/business/tools/yaml/index.vue
+++ b/ruoyi-ui/src/views/business/tools/yaml/index.vue
@@ -18,7 +18,7 @@ export default {
data() {
return {
height: document.documentElement.clientHeight - 210 + 'px',
- value: ""
+ value: "spring: "
}
},
mounted() {