MyToolkit is a suite of utilities designed to simplify common daily tasks for developers, analysts, and IT professionals. By bringing various tools together in one place, it enables quick, practical, and secure data conversion, formatting, code generation, and manipulation, eliminating the need to switch between multiple websites and applications.
It ships as a single Go binary that runs as a web application (REST API + server-rendered UI) by default, or as a CLI for any individual tool.
Append ?theme=light or ?theme=dark to any page URL to force a theme (useful for screenshots/demos); otherwise the toggle in the top-right corner persists your choice in localStorage.
Every page shares the same navigation shell:
β° hamburger menu β opens/collapses a navigation drawer listing every tool (with a scrim behind it; click the scrim, the β, or press Escape to close).
π search bar β filters tools client-side, live, as you type, matching against each tool's name and description (the same text shown on its homepage card and tool-page hero card); click a result or press Enter to jump to it.
β Back to Home β shown on every tool page, next to the brand.
Footer β on every page, with developer/contact links.
π³ JSON Tree Viewer β Visualize JSON structures in a tree format for easier navigation and analysis.
π JSON Formatter β Format and organize JSON documents to improve readability.
π YAML Formatter β Format YAML files with consistent indentation.
π Password Generator β Generate strong, customizable passwords, with confusing/ambiguous character exclusion.
π« JWT Encode/Decode β Encode and decode JSON Web Tokens (JWT) for inspection and testing.
π± QR Code Generator β Generate QR codes from text, URLs, or unicode content.
π Character, Word & Line Counter β Count characters, words, and lines in any text.
π URL Encode/Decode β Encode and decode URLs according to web standards.
π Hash Generator β Generate hashes using MD5, SHA-1, SHA-256, and SHA-512.
π€ Base64 Encode/Decode β Encode and decode data using Base64.
π‘ Case Converter β Convert text between Sentence case, UPPER CASE, lower case, Title Case, MiXeD CaSe, and iNvErSe cAsE.
πͺΆ JSON to TOON Converter β Convert JSON into TOONβ to shrink LLM token usage. The web page converts entirely in your browser β no data is sent to the server for the interactive tool (REST/CLI remain available for scripted use).
π YAML to JSON Converter β Convert a YAML document to pretty-printed JSON, powered by sigs.k8s.io/yamlβ .
π JSON to YAML Converter β Convert a JSON document to YAML, powered by sigs.k8s.io/yamlβ .
βΈοΈ Kubernetes YAML Validator β Validate that a YAML document (single or multi-document) has the fields the Kubernetes API requires (apiVersion, kind, and a well-formed metadata block), powered by sigs.k8s.io/yamlβ . Does not validate against a specific resource's full schema β see the docs.