josdejong / josdejong/svelte-jsoneditor

Introduce escape/unescape and possibly base64 encode/decode features

Open
#405 3 comments 0 reactions 0 assignees View on GitHub
enhancement webapp
Dominant language
TypeScript
Stars
1.3k
Forks
148
PR merge metrics
No merged PRs in 30d

Description

While working with JSON, it is often copied from logs or any kind of outputs, and also inserted into configurations or variables.
Because of that, it would be very helpful to have at least escape/unescape features integrated into JSON Editor Online instead of using 3rd party software.
It would be also beneficial to introduce simple base64 encode/decode features as JSON often represents binary payload in all kinds of communications.

I propose simple combo box with several items (operations) that would take currently entered text, perform selected operation and copy result to clipboard:
- escape
- unescape
- encode (base64)
- decode (base64)

Contributor guide

No contributing guide indexed for this repository

Research direction

No files or tests are named. Start by locating the JSON Editor Online text area, operation controls, and clipboard handling, then review how editor actions are tested. Done means a combo box can apply escape, unescape, base64 encode, and base64 decode to the current text and copy the result to the clipboard.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend, web-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.