70015
A set of small utility functions often useful in development, with focus on clean interface and smooth user experience. We, developers, love & deserve good UX too.
Features
Data reuse
Allows you to reuse the data across tools and make sort of "pipelines" of various tools.
Sharing
Allows you to share a link to a tool with data already loaded.
Hotkeys
All the control on the tips of your fingers.
Key | Operation |
---|---|
Esc | Closes the currently open tool and brings the previous one in stack. |
Esc Esc | Closes all the tools in the stack. |
Ctr+Shift+# | Opens the sharing dialog. |
Easy copying
Most of output can be copied by clicking on it.
Tools
π Base64 Transcoder
Encodes & decodes base64 content, including files (drag-n-drop them into the ASCII field).
π URL Transcoder
Transcodes URL query values. Basically a UI for the encode/decodeURIComponent()
functions.
[example]
π URL ParserA tool to make sense of URLs heavily ridden with query string parameters.
π JSON Formatter
Formats JSON data in various ways. Pretty printed or one-liner, with or without quotes, with escaping & indentation control.
π JSON-YAML Converter
Converts between JSON & YAML structured data representations.
[example]
β XML & XPath PlaygroundAllows to preview an XML document and run XPath queries on it with live preview of matched nodes.
π Unixtime Converter
Converts Unix time stamps to human-readable formats.
#οΈβ£ Hasher
Computes few kinds of checksums & cryptographic message digests.
Development
To deploy the app locally, run:
npm i
cmd/watch
The watch script won't catch deleted files and needs to be restarted after deletion.
The cmd/dist
script wipes the node_modules
folder except the files referenced from the script
tags in HTML. So after you've installed a new NPM module, run it only after you have the needed files are included in markup, otherwise they're gone.
Contributing
Contributions are very welcome, please submit your issues & fire your PRs.