自作の軽量ライブラリ「compomint.dev」で、利便性にこだわった開発者向けツールを作りました!
こんにちは!
普段のちょっとしたコーディングやデータ確認のとき、JSONの整形やURLエンコードのためだけに、わざわざ何個もタブを開くのが地味に面倒だなと思っていました。
「それなら、必要な機能を1画面に全部詰め込んだ、自分好みのツールを作っちゃおう」と思い、開発者向けのオールインワン便利ツール 「tools.kurukona.net」 を作ってみました!
ちなみに、このアプリは私が開発しているコンポーネントエンジン 「compomint.dev」 のドッグフーディング(自作ライブラリを自分で使ってみるテスト)も兼ねて作りました。
個人開発ですが、自分が実務で毎日ガシガシ使うことを想定して、セキュリティと操作感にはかなりこだわっています。
🔒 1. サーバー送信なし、完全ローカル完結
テキストやJSONの整形って、機密性の高い社内データや個人情報を扱うことも多いですよね。このアプリはサーバー側へのデータ送信を一切行わず、すべての処理がブラウザ(クライアント)側で完結します。データ流出の心配が全くないので、安心して使えます。
💾 2. IndexedDBによる履歴機能&タブ機能
- タブ機能: 複数のテキストやデータを同時に並行して作業できるようにしました。
- 履歴機能: 過去の作業データはブラウザ内の IndexedDB に自動で保存されます。ブラウザを閉じたりリロードしたりしてもデータが残るので、まるでローカルのネイティブアプリを触っているような感覚で、いつでも作業を再開できます。
🛠️ 積み込んだ機能たち:
- String Tools: ケース変換(Camel, Snakeなど)、URL・Base64、Regex(正規表現)テスターなど、文字列操作を1画面に。
- JSON Viewer: 1行のめちゃくちゃなJSONを綺麗に整形(Pretty Print)してツリー構造で分析。
- CSV Viewer: 重いExcelを開くことなく、ブラウザ上でサクッとテーブル表示。
- その他: 行単位でのテキスト比較(Diff)、ハッシュ計算(MD5, SHA)、進数変換など、個人的に「これ欲しかった!」というものを詰め込んでいます。
余計な機能や広告は一切入れず、ダークモードで見やすさと「純粋な生産性」だけを追求したダッシュボードに仕上げました。
開発者やデータに関わる方なら、きっと便利に使っていただけると思います。 よければブックマークして、日々の作業のお供に使ってみてください!
🔗 tools.kurukona.net
https://tools.kurukona.net
🛠️ compomint.dev
https://compomint.dev