From 4ade39054c82833718197031b860a361b28e365c Mon Sep 17 00:00:00 2001 From: chadmin Date: Thu, 17 Oct 2024 11:47:12 -0700 Subject: [PATCH] Added json-stringify updated to json.stringify fixing quick error --- locales/en.yml | 4 ++++ src/tools/index.ts | 2 ++ src/tools/json-stringify/index.ts | 12 ++++++++++ src/tools/json-stringify/json-stringify.vue | 26 +++++++++++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 src/tools/json-stringify/index.ts create mode 100644 src/tools/json-stringify/json-stringify.vue diff --git a/locales/en.yml b/locales/en.yml index d1cd21c4..8e2e3ba8 100644 --- a/locales/en.yml +++ b/locales/en.yml @@ -332,6 +332,10 @@ tools: title: JSON minify description: Minify and compress your JSON by removing unnecessary whitespace. + json-stringify: + title: JSON Stringify + description: Convert your plain text or JavaScript objects into a JSON string format by escaping special characters and ensuring valid JSON structure. Ideal for transmitting data or storing in JSON-compatible formats. + ulid-generator: title: ULID generator description: Generate random Universally Unique Lexicographically Sortable Identifier (ULID). diff --git a/src/tools/index.ts b/src/tools/index.ts index 388cfaf4..dfee8619 100644 --- a/src/tools/index.ts +++ b/src/tools/index.ts @@ -1,6 +1,7 @@ import { tool as base64FileConverter } from './base64-file-converter'; import { tool as base64StringConverter } from './base64-string-converter'; import { tool as basicAuthGenerator } from './basic-auth-generator'; +import { tool as jsonStringify } from './json-stringify'; import { tool as emailNormalizer } from './email-normalizer'; import { tool as asciiTextDrawer } from './ascii-text-drawer'; @@ -151,6 +152,7 @@ export const toolsByCategory: ToolCategory[] = [ crontabGenerator, jsonViewer, jsonMinify, + jsonStringify, jsonToCsv, sqlPrettify, chmodCalculator, diff --git a/src/tools/json-stringify/index.ts b/src/tools/json-stringify/index.ts new file mode 100644 index 00000000..08f36c50 --- /dev/null +++ b/src/tools/json-stringify/index.ts @@ -0,0 +1,12 @@ +import { ClearFormatting } from '@vicons/tabler'; +import { defineTool } from '../tool'; + +export const tool = defineTool({ + name: 'Json stringify', + path: '/json-stringify', + description: '', + keywords: ['json', 'stringify'], + component: () => import('./json-stringify.vue'), + icon: ClearFormatting, + createdAt: new Date('2024-10-17'), +}); diff --git a/src/tools/json-stringify/json-stringify.vue b/src/tools/json-stringify/json-stringify.vue new file mode 100644 index 00000000..22bc89ac --- /dev/null +++ b/src/tools/json-stringify/json-stringify.vue @@ -0,0 +1,26 @@ + + +