開発のツール

JSON・エンコード・ハッシュなど、エンジニア向けのツール。

.env ⇔ JSON 変換 .env 形式(KEY=value)の環境変数を JSON に、JSON を .env 形式に変換します。引用符・コメント・export にも対応。 .gitignore の作成 Node.js・Python・Java・Mac・Windows・VS Code など、使う言語・環境を選ぶだけで .gitignore の内容を作成します。 .htpasswd の作成(SHA) ユーザー名とパスワードから、Basic 認証用の .htpasswd の行({SHA} 形式)を作成します。パスワードはブラウザの外に送信されません。 Base64 エンコード・デコード テキストを Base64 にエンコード、Base64 を元のテキストにデコードします。日本語(UTF-8)や URL セーフ形式(-_)にも対応しています。 cron 式の解説・次回実行日時 cron 式(例: 0 9 * * 1-5)の意味を日本語で説明し、次に実行される日時を一覧にします。 CSS の整形・圧縮 CSS のコメントや空白を取り除いて圧縮(minify)、または1行の CSS をプロパティごとに改行して整形します。 HTML → Markdown 変換 HTML の見出し・段落・リンク・リスト・強調・コードなどを Markdown に変換します。 HTML エスケープ・エンティティ変換 < > & " などを &lt; &gt; &amp; にエスケープしたり、&amp; や &#12354; などの文字参照を元の文字に戻したりします。 HTML の整形・圧縮 HTML をタグごとにインデントして読みやすく整形、または改行・余分な空白を取り除いて圧縮します。 HTTP ステータスコード一覧 200・301・404・500 など HTTP ステータスコードの意味を、日本語の説明つきで一覧にします。 IP アドレスの変換 IPv4 アドレスを10進数・16進数・2進数に変換し、プライベート・グローバルなどの種類を判定します。 JavaScript の圧縮・整形 JavaScript のコードを圧縮(minify)したり、読みやすく整形したりします。コードは外部に送信されません。 JSON ⇔ CSV 変換 オブジェクトの配列の JSON を CSV に、CSV(1行目が見出し)を JSON に変換します。入れ子のキーは「a.b」の形で展開します。 JSON ⇔ YAML 変換 JSON を YAML に、YAML を JSON に変換します。設定ファイル(Docker Compose・GitHub Actions・Kubernetes など)の書き換えに。 JSON から TypeScript の型を生成 JSON のサンプルから TypeScript の interface(type)を自動で作ります。入れ子のオブジェクトや配列にも対応。 JSON から値を取り出す JSON から「data.items[0].name」のようなパスで値を取り出します。配列の全要素から同じキーを抜き出すこともできます(items[*].id)。 JSON の差分比較 2つの JSON を比べて、追加・削除・変更されたキーと値を一覧にします。キーの順番の違いは無視します。 JSON 整形・検証 JSON を見やすく整形(インデント)したり、1行に圧縮したりします。構文エラーがあれば位置を表示します。データは送信されないので API のレスポンス確認にも安心です。 JWT のデコード JWT(JSON Web Token)のヘッダーとペイロードをデコードして表示します。有効期限(exp)などの日時も読みやすく表示します。署名の検証はしません。 Markdown → HTML 変換 Markdown(見出し・リスト・表・コードブロックなど)を HTML に変換します。 Markdown の表の作成 Excel からコピーした表(タブ区切り)や CSV を、列幅をそろえた Markdown の表に変換します。左寄せ・中央・右寄せも指定できます。 MIME タイプ一覧 拡張子とMIME タイプ(Content-Type)の対応表です。画像・動画・文書・フォントなど主なファイル形式を掲載しています。 SQL の IN 句・VALUES 句の作成 1行に1つの値のリストから、SQL の IN ('a', 'b') や INSERT の VALUES 句を作ります。数値・文字列の引用符も自動で付けます。 SQL の整形 1行に詰まった SQL を、SELECT・FROM・WHERE・JOIN などのキーワードごとに改行・インデントして読みやすく整形します。 Unicode エスケープ変換 日本語などの文字を \u3042 形式の Unicode エスケープに、エスケープされた文字列を元の文字に戻します。 UNIX 時間の変換 UNIX 時間(エポック秒・ミリ秒)と日時を相互に変換します。日本時間・UTC・ISO 8601 形式で表示します。 URL エンコード・デコード 日本語や記号を含む文字列を URL エンコード(パーセントエンコーディング)したり、%E3%81%82 のような文字列を元に戻したりします。 URL スラッグの生成 記事タイトルなどから、URL に使えるスラッグ(例: my-first-post)を作ります。日本語はローマ字に変換できます。 URL の分解 URL をプロトコル・ホスト・ポート・パス・クエリ・フラグメントに分解し、クエリパラメータを一覧にします。 User-Agent の解析 User-Agent 文字列から、ブラウザ・OS・端末の種類(PC・スマホ・タブレット)を判定します。今使っているブラウザの UA も表示できます。 UUID・ULID の生成 UUID v4(ランダム)・UUID v7(時刻順)・ULID を一度に複数生成します。大文字・ハイフンなしの形式にも対応。 XML の整形 XML をタグごとに改行・インデントして読みやすく整形します。1行に圧縮することもできます。 クエリ文字列 ⇔ JSON 変換 「a=1&b=2」のようなクエリ文字列を JSON に、JSON をクエリ文字列に変換します。URL エンコードも自動で行います。 サブネット計算(CIDR) IP アドレスとプレフィックス長(/24 など)から、ネットワークアドレス・ブロードキャスト・サブネットマスク・使えるホスト数を計算します。 バージョン番号の比較(semver) セマンティックバージョニング(1.2.3)の2つのバージョンを比べ、^ や ~ の範囲に含まれるかを判定します。次のバージョン番号も表示します。 パーミッションの計算(chmod) 所有者・グループ・その他の読み・書き・実行の権限から、chmod の数値(755 など)と rwxr-xr-x 表記を相互に変換します。 ハッシュ値の生成(MD5・SHA-256) テキストの MD5・SHA-1・SHA-256・SHA-512 のハッシュ値を計算します。入力は UTF-8 として扱います。 ビット演算の計算 2つの整数の AND・OR・XOR・NOT・シフト演算の結果を、10進・16進・2進で表示します。 ポート番号一覧 HTTP(80)・HTTPS(443)・SSH(22)・MySQL(3306)など、よく使うポート番号とサービスの一覧です。 ランダム文字列の生成 英数字・記号などの文字種と長さを指定して、ランダムな文字列を複数生成します。APIキーやテスト用 ID の作成に。 改行コードの変換(CRLF・LF) 改行コードを CRLF(Windows)・LF(Mac・Linux)・CR に変換し、テキストに含まれる改行コードの種類を判定します。 進数の変換(2進・8進・16進) 2進数・8進数・10進数・16進数・36進数を相互に変換します。大きな数(BigInt)やマイナスの数にも対応します。 正規表現チートシート 正規表現(JavaScript)の記号・量指定子・グループ・先読み・フラグと、よく使うパターン(メール・電話番号・郵便番号)の早見表です。 正規表現テスター 正規表現(JavaScript)が文章のどこに一致するかをハイライト表示し、一致した文字列とキャプチャグループを一覧にします。パターンの動作確認に便利です。 文字コード(Unicode・UTF-8)の確認 文字ごとの Unicode コードポイント(U+3042)と、UTF-8・UTF-16・Shift_JIS のバイト列を一覧にします。 文字列のエスケープ(JS・JSON・SQL) 文字列を JavaScript・JSON・SQL・正規表現・シェルで使えるようにエスケープ、またはエスケープを解除します。