DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
文字数カウンター、JSON整形、JWTデコーダーなど、開発に便利なツール集
Translation pending
Developer toolsTypeScript · CSSGitHub @nulltempOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗小さな独立したデベロッパー向けユーティリティツール集です。Next.js (App Router) 製で、以下のURLに公開されています。
https://dev-tools.nulltemp.com
/char-count) — テキストの文字数をカウントします/json-formatter) — JSONデータを整形して表示します/jwt-decoder) — JWTのヘッダーとペイロードをデコードして表示します(署名の検証は行いません)パッケージマネージャーは npm を使用しています。
npm install
npm run dev # 開発サーバー起動 (Next.js + Turbopack) http://localhost:3000
npm run build # 本番ビルド
npm run start # 本番ビルド (out/) を http://localhost:4173 で配信
npm run lint # ESLint (eslint .)
npm test # テスト実行 (Vitest)
テストは Vitest で、各ツールのロジック(src/app/<tool-name>/*.ts)の隣に *.test.ts として置いています。
src/app/<tool-name>/page.tsx に新しいルートを作成するsrc/app/tools.ts の tools 配列にツール(href・name・description)を追加する(サイドバー・ホームのカード・サイトマップはここから自動生成されます)src/app/<tool-name>/layout.tsx を作成し、export const metadata = toolMetadata("/<tool-name>"); でタイトル・canonical・OGPを設定し、<JsonLd data={toolJsonLd("/<tool-name>")} /> で構造化データを出力する(既存ツールの layout.tsx を参照)各ツールページは "use client" の自己完結したコンポーネントで、独自の useState ベースのロジックのみを持ちます(ツール間の共有状態・APIレイヤー・データフェッチはありません)。
スタイリングは MUI (Material UI) と src/app/globals.css のユーティリティクラス(.container, .cards, .card, .input-section など)を併用しています。既存のクラスがあれば新規CSSを追加せず再利用してください。
詳細なアーキテクチャ方針は CLAUDE.md を参照してください。
未対応の改善点は docs/TODO.md にまとめています。