# Karl's Tools > A Hugo-powered site of small, self-contained tools for quick tasks. https://tools.karlquinsland.com/ ## Site - [Karl's Tools](https://tools.karlquinsland.com/index.md): Landing page with generated cards for all tools. - [Tools](https://tools.karlquinsland.com/tools/index.md): Browse all tools grouped by implementation language. - [HTML tools](https://tools.karlquinsland.com/tools/html/index.md): Browser-based tools that run locally from self-contained HTML and JavaScript. - [Python tools](https://tools.karlquinsland.com/tools/python/index.md): Python command-line tools that can be run locally with uv. - [About](https://tools.karlquinsland.com/about/index.md): Background on the tools site. - [Analytics](https://tools.karlquinsland.com/analytics/index.md): Local-only analytics behavior and controls. ## Tools - [3MF Inspector](https://tools.karlquinsland.com/tools/html/3mf-inspector/index.md): Inspect 3MF metadata, thumbnails, and mesh objects directly in the browser. - [Audio Clip Visualizer](https://tools.karlquinsland.com/tools/html/audio-clip-visualizer/index.md): Record up to 30 seconds of audio and generate static waveform and spectrogram views. - [Container Registry Browser](https://tools.karlquinsland.com/tools/html/container-registry-browser/index.md): Browse OCI and Docker Registry HTTP API v2 repositories, tags, manifests, digests, platforms, and layers from the browser. - [Cron Timezone Converter](https://tools.karlquinsland.com/tools/html/cron-converter/index.md): Convert POSIX 5-field cron schedules between timezones, including day/hour wrap-around handling. - [EXIF Inspector](https://tools.karlquinsland.com/tools/html/exif-inspector/index.md): Inspect EXIF and related image metadata locally in the browser with drag-and-drop support. - [Gemini Nano Interface](https://tools.karlquinsland.com/tools/html/gemini-nano-interface/index.md): Run a client-side Gemini Nano session in Chrome with capability checks, streaming output, and local-only prompts. - [GHA Tree Builder](https://tools.karlquinsland.com/tools/python/gha-tree-builder/index.md): Generate DOT dependency graphs for GitHub Actions workflows, triggers, and jobs. - [GitHub Actions Spider](https://tools.karlquinsland.com/tools/html/github-actions-spider/index.md): Crawl repositories and extract GitHub Actions uses-steps from workflow files. - [GitHub Repo File Spider](https://tools.karlquinsland.com/tools/html/github-repo-file-spider/index.md): Scan GitHub repositories for one or more files and report match stats at org/user scale. - [Hello, Python](https://tools.karlquinsland.com/tools/python/hello-python/index.md): This is the first tool description here. - [Hello, World](https://tools.karlquinsland.com/tools/html/hello-world/index.md): This is the first tool description here. - [Helm Chart Discovery](https://tools.karlquinsland.com/tools/html/helm-chart-discovery/index.md): Fetch a Helm repository index.yaml or OCI chart reference to explore chart metadata with search and filters. - [K9s Log Cleaner](https://tools.karlquinsland.com/tools/html/k9s-log-cleaner/index.md): Clean up terminal-copied log lines by removing wrap artifacts and border pipes. - [Kustomize Error Formatter](https://tools.karlquinsland.com/tools/html/kustomize-error-formatter/index.md): Turn dense Kustomize build errors into readable cause chains, path highlights, and conflict resource summaries. - [Makefile Dependency Graph](https://tools.karlquinsland.com/tools/html/makefile-dependency-graph/index.md): Paste a Makefile and instantly view target dependencies as DOT and Mermaid state diagrams. - [Obsidian Icon Folder Migrator](https://tools.karlquinsland.com/tools/python/obsidian-icon-folder-migrator/index.md): Move Obsidian Icon Folder plugin icon assignments from data.json into note YAML frontmatter. - [QR Code Generator](https://tools.karlquinsland.com/tools/html/qr-code-generator/index.md): Generate QR codes entirely in your browser, including calendar tasks and common share formats. - [Salt State Graph](https://tools.karlquinsland.com/tools/html/salt-state-graph/index.md): Paste or open Salt highstate JSON and explore its requisite graph entirely in your browser. - [Sync Conflict Triage](https://tools.karlquinsland.com/tools/html/syncthing-conflict-triage/index.md): Scan a folder for SyncThing-style conflict files, compare side-by-side, edit in place, and stage deletions safely. - [URL Inspect & Rewrite](https://tools.karlquinsland.com/tools/html/url-inspect-rewrite/index.md): Parse a URL, review query parameters, and rebuild a cleaner link. - [URL to Markdown Links](https://tools.karlquinsland.com/tools/html/url-markdown-links/index.md): Extract URLs from text and format them as Markdown links with optional list and checkbox helpers. - [YAML ↔ JSON Convert & Compare](https://tools.karlquinsland.com/tools/html/yaml-json-convert-compare/index.md): Convert YAML, JSON, JSONC, and JSON5 documents, or compare two files for logical equality with formatting controls. ## Optional - [tools.txt](https://tools.karlquinsland.com/tools.txt): Plain-text generated tool list. - [Analytics UI](https://tools.karlquinsland.com/analytics.html): View, export, or clear local analytics data. - [Source repository](https://github.com/kquinsland/tools): Hugo source, tool files, and build scripts. ## Notes - Per-page Markdown is published as `index.md` beside each HTML page. - HTML and Python tools remain linked from their generated Markdown pages.