diff --git a/package-lock.json b/package-lock.json
index 07b4ce4..f886a77 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,6 +8,7 @@
"hasInstallScript": true,
"dependencies": {
"@nuxtjs/tailwindcss": "^6.12.2",
+ "jsonrepair": "^3.8.1",
"nuxt": "^3.13.2",
"nuxt-icon": "^1.0.0-beta.7",
"qrcode-vue3": "^1.7.1",
@@ -5326,6 +5327,14 @@
"graceful-fs": "^4.1.6"
}
},
+ "node_modules/jsonrepair": {
+ "version": "3.13.0",
+ "resolved": "https://registry.npmjs.org/jsonrepair/-/jsonrepair-3.13.0.tgz",
+ "integrity": "sha512-5YRzlAQ7tuzV1nAJu3LvDlrKtBFIALHN2+a+I1MGJCt3ldRDBF/bZuvIPzae8Epot6KBXd0awRZZcuoeAsZ/mw==",
+ "bin": {
+ "jsonrepair": "bin/cli.js"
+ }
+ },
"node_modules/keygrip": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz",
diff --git a/package.json b/package.json
index 2652a88..57e5381 100644
--- a/package.json
+++ b/package.json
@@ -11,6 +11,7 @@
},
"dependencies": {
"@nuxtjs/tailwindcss": "^6.12.2",
+ "jsonrepair": "^3.8.1",
"nuxt": "^3.13.2",
"nuxt-icon": "^1.0.0-beta.7",
"qrcode-vue3": "^1.7.1",
diff --git a/pages/utils/json.vue b/pages/utils/json.vue
index 7febcaf..367b6f5 100644
--- a/pages/utils/json.vue
+++ b/pages/utils/json.vue
@@ -57,6 +57,11 @@
Unescape
+
@@ -73,6 +78,8 @@