https://github.com/marabesi/json-tool
json-tool allows you to quick format json content with a click of a button.
https://github.com/marabesi/json-tool
json productivity reactjs snap utility
Last synced: over 1 year ago
JSON representation
json-tool allows you to quick format json content with a click of a button.
- Host: GitHub
- URL: https://github.com/marabesi/json-tool
- Owner: marabesi
- License: cc0-1.0
- Created: 2021-08-03T06:13:22.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-04-27T13:24:04.000Z (about 2 years ago)
- Last Synced: 2024-05-01T13:51:05.633Z (about 2 years ago)
- Topics: json, productivity, reactjs, snap, utility
- Language: TypeScript
- Homepage: https://snapcraft.io/json-tool
- Size: 24.3 MB
- Stars: 5
- Watchers: 3
- Forks: 2
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
[](https://app.codacy.com/gh/marabesi/json-tool?utm_source=github.com&utm_medium=referral&utm_content=marabesi/json-tool&utm_campaign=Badge_Grade_Settings)
[](https://github.com/marabesi/json-tool/actions/workflows/delivery.yml) [](https://coveralls.io/github/marabesi/json-tool?branch=)
[](https://github.com/jestjs/jest)
Are you tired of accessing **free websites just to format your json content**? Me too. Besides the "data protection"
issue sometimes we just want to have it formatted to move on.
According to [ThoughtWorks in the tech radar 27 (item 76 under **Tools**)](https://www.thoughtworks.com/content/dam/thoughtworks/documents/radar/2022/10/tr_technology_radar_vol_27_en.pdf) developers should hold
the practice of formatting or sharing information in formatting tools that are not complying with data jurisdiction.
# Try out the [online version (source code server is from branch gh-pages)](https://marabesi.github.io/json-tool)!
[](https://snapcraft.io/json-tool)
[](https://www.buymeacoffee.com/marabesi)
# Publications
- [Web Workers to the Rescue – How to Work with JSON Strings without Blocking User Interactions](https://dev.to/marabesi/web-workers-to-the-rescue-how-to-work-with-json-strings-without-blocking-user-interactions-2jf2)
- [Announcing the JSON tool - A companion for formatting json content, focused in privacy](https://marabesi.com/web/productivity/utilities/2021/10/24/json-tool-a-companion-for-formatting-json-strings.html)
# json-tool
**json-tool** allows you to quick format json content with a click of a button, and much more:
- JSON content validation, it shows an error message warning invalid json
- Buttons to allow easy interaction with the clipboard (paste and copy to the clipboard)
- Search through the json string (offered by the code mirror editor)
- Upload a json file




# Resources
- [useFakeTimers not working in jest/testing-library](https://stackoverflow.com/questions/71174071/usefaketimers-not-working-in-jest-testing-library)
- [Clipboard API](https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_API)
- [Unblocking clipboard access](https://web.dev/async-clipboard)
- [How the useEffect Hook Works (with Examples)](https://daveceddia.com/useeffect-hook-examples/#when-does-useeffect-run)
- [How to Use Web Workers in React](https://plainenglish.io/blog/web-worker-in-react)
- [worker-timers](https://github.com/chrisguttandin/worker-timers)
- [Drawer example](https://codesandbox.io/p/sandbox/drawer-with-tailwind-css-48z1k3)
## Debounce
- [How to perform debounce?](https://stackoverflow.com/questions/23123138/how-to-perform-debounce)
# Related projects
- [JSON crack](https://github.com/AykutSarac/jsoncrack.com)
- [JSON formatter and validator](https://jsonformatter.curiousconcept.com/)