Tsukumo

当サイト

Tsukumo(ツクモ)は、制作や開発で繰り返し使う小さな処理を、ブラウザ上ですぐに実行できる静的ツールアプリケーションです。

バージョン 1.0.0改定日

1. 目的

文字列の整形、画像形式の変換と情報確認、JSON/CSVの表プレビューとデータ品質確認、JSON構造差分、ZIP・文字コード・SVG・重複ファイルの確認、設定形式の変換、HTML・リンク・CSP・robots.txt・sitemap・SQLの静的確認、URL編集、正規表現、cURL変換、Cron式、JSON検索、ログのマスク、Unicode検査、マインドマップと文書の作成、色コードの作成、日常の計算や時間計測、端末の処理量と接続情報の確認、テキストの暗号化と公開鍵確認、ローカル開発用の自己署名証明書作成、日時計算など、単純でも手作業では間違えやすい処理を、インストールやアカウント登録なしで利用できるようにすることを目的としています。

入力したテキストや選択したファイルは、処理のためにTsukumoのサーバーへ送信しません。多くの処理は対応ブラウザのメモリ、Canvas、Blob、sandbox iframe、Web Cryptoなどの標準機能を利用して、そのページ内で行います。グローバルIP確認、APIリクエスト確認、レイテンシ・ジッター計測だけは、画面上の明示操作によりブラウザから外部のHTTPS宛先へ直接通信します。

2. 提供している道具

文字列整形SQL、JSON、XML、HTML、JavaScript、CSSの整形と圧縮
画像加工PNG・JPG・SVG・WebPの形式変換、リサイズ、圧縮、PNGの透過処理と色変更
RGBと16進数カラーコードの相互変換、ローカル画像からの色採取、グラデーション、コントラスト確認、配色生成
変換URLエンコード/デコードとHTTP/HTTPS URLの分解・組み立て、UTF-8と標準Base64・Base64URLの相互変換、2・8・10・16進数の整数変換、HTMLエスケープ/解除、JSON/CSV変換
生成SHA-256・SHA-384・SHA-512ハッシュ、パスワード、UUID v4の生成
整理・計測行の整理、正規表現を使わないテキスト置換、改行コード変換、文字数・行数・段落数・UTF-8バイト数のカウント
作成・比較テキスト・ローカルファイルの行単位差分比較、値を表示しない.env変数キー比較、Gitパッチの変更概要、JSON入出力可能なマインドマップ、編集可能なCSSに対応したMarkdownプレビュー、静的に隔離したHTMLプレビュー
ファイル確認JSON/CSVのローカル表プレビューと品質確認、JSON構造差分、ZIP中央ディレクトリの内容確認、テキストのBOM・改行・文字コード候補、SVG構造、複数ファイルの内容・名称・容量の重複候補、PNG・JPEG・GIF・WebPの形式・寸法・容量・透過・付随メタデータの有無の確認
日常四則演算・剰余・かっこに対応した電卓、タイマー、ラップタイムを記録できるストップウォッチ
開発支援JavaScript正規表現の一致・置換プレビュー、送信しないcURLからfetch・Axiosへの変換、5フィールドCron式の次回実行確認、限定したJSONPath風検索、ログの代表的な秘匿値マスク、Unicode・不可視文字検査、限定YAML・TOML・JSONの変換、HTTPヘッダー解析、.gitignore候補作成・検査、Glob一致確認、Docker Compose構成、OpenAPI 3.x操作一覧、HTMLアクセシビリティ、リンク、CSP、robots.txt/sitemap、SQLの静的確認
コンピューティング端末内のCPU処理量の目安、ブラウザの通信情報、グローバルIP、公開HTTPS API確認、IPv4・IPv6 CIDR計算、ローカルファイルのSHAチェックサム、データ量・転送時間換算、JWTの読み取り専用デコード、主要ブラウザ機能の対応状況、公開HTTPS宛先のレイテンシ・ジッター計測
暗号パスフレーズを使うAES-GCM、公開JWKと秘密JWKを使うRSA-OAEP、HMAC-SHA-256の署名/検証、公開JWKまたは公開鍵PEMの公開情報確認、ローカル開発向けX.509自己署名TLS証明書と秘密鍵の作成
日時Unix時刻とISO 8601の相互変換、日時差分、分・時間・日・週・月・年の加減算

公開ツールは83種類です。各ツールは?page=ツールコードのURLで直接開くことができます。

3. ブラウザ内処理と保存

アクセス解析・広告配信のタグが有効な公開環境では、Googleのサービスがアクセス情報を扱う場合があります。詳しくはプライバシーポリシーを確認してください。端末やブラウザ拡張機能、OS、ネットワーク自体の安全性までTsukumoが保証するものではありません。

4. 結果を利用する前の確認

Tsukumoは作業補助を目的とする軽量なツールです。JSONとXMLは標準パーサーで入力を検証しますが、SQL、HTML、JavaScript、CSSの整形・圧縮は完全な言語処理系ではありません。複雑な構文では、意図と異なる結果になる場合があります。

画像変換では、画質、透明部分、色、寸法、付随するメタデータなどが元ファイルと同一にならない場合があります。画像カラーピッカーは、表示したPNG、JPG、WebPの画素値を採取する補助機能です。拡大・縮小表示にかかわらず元画像の画素を読みますが、画像編集ソフトの合成結果、ICCプロファイル、画面外の色、透過色の見え方を再現または保証するものではありません。生成結果を確認し、元データを残した状態で利用してください。

JSON/CSVファイル表プレビューは、JSONのオブジェクトまたは配列と、見出し付きCSVを表として表示する補助機能です。表は先頭500行・50列までで、入れ子のJSON値は文字列として表示します。CSVの全方言、表計算ソフト上の表示・数式・型推定、元データの正当性を検証するものではありません。

画像情報・メタデータ確認は、PNG、JPEG、GIF、WebPの実データから形式と基本情報を読み取る補助機能です。ExifやPNGテキストチャンクの有無、代表的な撮影機器・記録日時を表示する場合がありますが、画像の安全性、著作権、作成者、撮影場所、完全なメタデータの有無を保証または判定しません。GPS情報を検出しても座標は表示しません。

データ品質確認とJSON構造差分は、貼り付けたJSONまたはCSVを上限付きで読み、列、空値、重複キー、値の傾向、追加・削除・変更を補助的に表示します。JSON Schema、CSVの全方言、表計算ソフトの数式・型、データの正当性、API互換性を検証しません。ZIP内容確認は展開せず中央ディレクトリを読むだけで、アーカイブの安全性、破損の完全検出、圧縮データの内容を保証しません。文字コード確認のBOMなし候補は確定ではありません。

SVG構造確認、HTMLアクセシビリティ簡易確認、リンク検査、CSP確認、robots.txt/sitemap整合性確認、SQL静的チェック、正規表現置換プレビューは、入力した文字列の代表的な形式上の確認点だけを示します。SVG・HTML・リンク・CSP・SEO・SQL・正規表現の完全な構文解析、安全性、権利、到達性、配信、クローラの動作、性能、WCAG適合性、実行結果を保証しません。複数ファイル重複検出の一致は選択時点の同一バイト列の補助であり、安全性、作成者、配布元を確認しません。

電卓はブラウザの数値計算を利用するため、小数の丸め誤差を含む場合があります。重要な計算は別の方法でも確認してください。タイマーとストップウォッチは画面上で時間を表示する補助機能であり、通知、アラーム、端末の時計アプリとの連携は行いません。ブラウザを閉じるか画面を移動すると計測は終了します。

CPUベンチマークは、このページ内の限定した整数演算回数を示すだけで、端末の性能順位、専用ベンチマーク結果、実行時間の再現性を保証しません。通信速度は対応ブラウザが提供する推定値だけを表示し、実際の回線契約速度・ダウンロード速度・遅延を測定または保証するものではありません。グローバルIPはVPN、プロキシ、通信事業者の方式で変わることがあります。APIリクエスト確認は公開HTTPS宛先へ利用者が指定したメソッド、パラメータ、ヘッダー、本文を送信し、CORSが許可した応答だけを対象とします。APIリクエスト確認とレイテンシ・ジッター計測は認証、権限、API仕様、可用性、脆弱性、安全性、回線品質を検証または保証するものではありません。

IP・サブネット計算はIPv4と標準的なIPv6のCIDR表記を扱う補助であり、DNS、経路、組織の割当、IPv4埋め込みIPv6表記、実際の利用可否を確認するものではありません。ファイルチェックサムは選択したファイルのバイト列をSHA-256、SHA-384、SHA-512で計算するだけで、ファイルの安全性、作成者、配布元、内容の正当性を保証しません。データ量・転送時間は単位換算と一定速度を仮定した概算です。JWTデコーダはヘッダーとペイロードを読み取るだけで、署名、発行者、期限、権限、安全性、有効性を検証しません。ブラウザ機能確認は主要APIの有無だけを表示し、端末を識別・評価しません。

AES暗号化/復号は、対応ブラウザのWeb Crypto APIを用い、同じパスフレーズがなければ復号できません。RSA暗号化/復号は、公開JWKで短いテキストを暗号化し、対応する秘密JWKで復号します。秘密鍵を失くした場合の復元機能はありません。HMAC署名/検証は共有鍵による改ざん検出の補助であり、暗号化や復号は行いません。自己署名証明書作成は、TLSサーバー向けのX.509証明書と秘密鍵をPEM形式で出力しますが、ブラウザやOSから自動で信頼されるものではありません。公開インターネット用、本人確認、商用運用には、要件に合う認証局発行の証明書を利用してください。鍵、パスフレーズ、平文、復号文、署名、生成した証明書・秘密鍵は保存しません。これらの処理は、共有先、端末、ブラウザ拡張機能、バックアップ、鍵管理まで安全であることを保証するものではありません。

日時差分と日付計算は、タイムゾーンを持たない暦上の日時を扱います。夏時間や地域の時差換算、予定表との同期、祝日・営業日の判定は行いません。月または年の加減算で同じ日がない場合は対象月の末日になります。

差分比較は行単位の比較であり、文字単位の変更箇所やバイナリ形式の同一性を検査するものではありません。.envキー比較は値を表示しませんが、すべての.env方言、コメント内の参照、実際の実行環境を検証するものではありません。マインドマップはJSON形式だけを読み書きし、項目数と階層に上限があります。Markdownプレビューは限定した記法を安全にHTML化する補助であり、生HTML、画像構文、外部読込CSSは解釈しません。HTMLプレビューは、HTMLを構文検証・安全性判定するものではなく、スクリプト、イベント属性、フォーム、外部読込、外部遷移を取り除いた静的な隔離プレビューだけを表示します。

URL変換とURLの分解・組み立ては文字列を扱う補助機能であり、URL全体の到達性・安全性・有効性を検査するものではありません。Base64は暗号化ではありません。進数変換は2・8・10・16進数の整数だけを扱い、小数部、指数表記、桁区切り、任意精度以外の数値形式を検証するものではありません。HTMLエスケープ/解除は文字列の変換だけを行い、HTMLの構文検証や危険なHTMLの除去は行いません。変換後の文字列と用途を確認し、機密情報を入力しないでください。

テキスト置換は、検索語を正規表現として解釈せずに扱います。改行コード変換はLF、CRLF、CRへ統一する補助機能であり、利用先の形式要件を検査するものではありません。

行の整理は、選択した順序で空白、空行、重複、並び順を変更します。JSON/CSV変換は、JSONの最上位オブジェクト配列と見出し付きCSVだけを扱います。入れ子の値、見出しの重複、列数の不整合はエラーになります。

JSONからCSVへの出力では、表計算ソフトで数式として解釈され得る先頭文字を既定で安全化します。安全化をオフにする場合を含め、変換結果を確認してから利用してください。UUID生成は識別子の作成を補助する機能であり、認証など用途ごとの要件を満たすことは保証しません。

正規表現テスターはJavaScript正規表現の一致確認だけを行い、すべての性能問題を検出するものではありません。cURL変換は通信を行わず、対応するオプションだけをコードへ変換します。Cronは5フィールド形式と端末時刻だけを扱い、サーバー方言、祝日、営業日、タイムゾーン指定を保証しません。JSON値検索は限定したJSONPath風の記法であり、JSON Schema検証ではありません。ログマスクは代表的な認証値・個人情報らしき表記を置換する補助で、秘密情報を完全に検出・削除する保証ではありません。Unicode検査はコードポイントと不可視文字の表示であり、文字化け原因や表示互換性の判定ではありません。

5. 文書の位置付け

利用条件は「利用規約」、データの取扱いは「プライバシーポリシー」、具体的な操作は「使い方」に分けて記載しています。機能や実装を変更した場合は、該当文書もあわせて見直します。