開発者必須ツールガイド

無料 正規表現 · Cron · タイムスタンプ · URL · フォーマッター 登録不要 · データは保存しません · 読み込み後はオフラインでも利用可能

このガイドで紹介するツール

正規表現テスター
パターンをテスト
Cron ジェネレーター
Cronを作成
タイムスタンプ
Unix ↔ 日付
URL エンコード
エンコード/デコード
CSS フォーマッター
整形
HTML フォーマッター
整形
SQL フォーマッター
整形
QRコード生成
生成
最終更新:2026年9月28日  ·  v1.0
要点
日常的に使う開発者ツールは?

正規表現、cron、タイムスタンプ、URLエンコード、コード整形をブラウザーで利用できます。すべての処理は端末内で行われ、インストールやアカウントは不要です。

正規表現をテストする

正規表現テスターはJavaScriptのRegExpを使います。通常の入力、空の入力、境界ケースを、実際のアプリケーションと同じエンジンで試してください。Pythonで動く式がJavaScriptでもそのまま動くとは限りません。

g は複数一致、i は大文字小文字を無視、m は行アンカーの変更、s はドットによる改行の一致、u はUnicode処理を有効にします。必要なフラグだけを選びます。例えば gi は大文字小文字を区別しない複数検索です。

(pattern) はキャプチャ、(?:pattern) はキャプチャなしのグループ、(?<name>pattern) は名前付きキャプチャです。Pythonでは (?P<name>pattern) を使います。/^[\w.-]+@[\w.-]+\.[a-z]{2,}$/i のようなメール用パターンは簡易判定であり、完全な検証ではありません。

cron式を作る

標準cronは分0–59、時0–23、日1–31、月1–12、曜日0–7の五つのフィールドです。* はすべて、*/n は間隔、a-b は範囲、a,b,c は列挙です。cron生成ツールで組み立てられます。

* * * * * は毎分、0 0 * * * は毎日午前0時、0 9 * * 1 は月曜午前9時です。*/15 9-17 * * 1-5 は平日09:00から17:45まで15分ごとです。時刻はスケジューラーのタイムゾーンに従い、必ずUTCとは限りません。

このツールの六フィールド形式は先頭に秒を追加します。一方AWS EventBridge Schedulerは分、時、日、月、曜日、年を使い、タイムゾーンを指定できます。異なるシステムへ移す際は方言と夏時間の扱いを確認してください。

Unixタイムスタンプ

Unixタイムスタンプは1970年1月1日00:00:00 UTCからの秒数です。現在付近の日付では10桁が秒、13桁がミリ秒であることが多いものの、すべての年代に適用できる規則ではありません。タイムスタンプ変換で入力元の単位を確認します。

Date.now() はミリ秒、Math.floor(Date.now() / 1000) は整数秒、Pythonの time.time() は小数を含む秒を返します。1700000000 は2023年11月14日22:13:20 UTCです。

符号付き32ビットの秒数は2038年に範囲を超えます。広い型を使ってもライブラリーやデータベース独自の上限は残ります。APIやログには 2024-01-15T10:30:00Z や明示的なUTCオフセットを使い、曖昧なローカル日付を避けます。

URLエンコードの注意点

パーセントエンコードはバイトを % と二桁の16進数で表します。空白は %20、& は %26 です。非ASCII文字は複数のUTF-8バイトを使う場合があります。URLエンコーダーで入力に合うモードを選びます。

encodeURI() はURI全体を対象に構造上の文字を残し、encodeURIComponent() は一つの構成要素を対象にします。パラメータ値が a&b なら、& を別パラメータの区切りと解釈されないよう保護する必要があります。

%20 を再度エンコードすると %2520 になります。入力がすでにエンコード済みかを確認し、URL全体を無条件にデコードして構造を変えないでください。SQLフォーマッターは字下げやキーワードの表記も揃えますが、大文字小文字の変更だけでクエリは高速になりません。

よくある質問

正規表現が Python では動くのに JavaScript では動かないのはなぜですか?

最も多い原因は2つあります。Python の re モジュールは異なる正規表現の系統を使うこと、そして名前付きグループの構文が異なることです。JavaScript 用には (?P<name>) を (?<name>) に置き換えてください。

平日に15分ごとに実行される Cron 式を生成するにはどうすればよいですか?

平日を通して15分ごとなら */15 * * * 1-5 を使います。09:00から17:45に限定する場合は */15 9-17 * * 1-5 です。実行時刻はスケジューラーのタイムゾーンで確認してください。

現在の Unix タイムスタンプは何ですか?

タイムスタンプ変換ツールを使ってください。現在のタイムスタンプがリアルタイムで更新されて表示されます。コードでは、JavaScript は秒を得るのに Math.floor(Date.now() / 1000) を、Python は import time; time.time() を使います。

URL パラメーターが & 文字の後で壊れるのはなぜですか?

& 文字はクエリ文字列の区切り文字です。パラメーターの値にリテラルの & が含まれる場合は、%26 としてパーセントエンコードする必要があります。URL エンコーダーのコンポーネントモードを使うと、個々のパラメーター値を正しくエンコードできます。

チームではどの SQL フォーマッターのスタイルを使うべきですか?

1つのスタイルを選び、リンターで徹底させましょう。最も一般的な慣習は、キーワードを大文字(SELECT、FROM、WHERE)にし、各句を独立した行に置くことです。SQL フォーマッターは一貫した整形を適用し、設定可能なキーワードの大文字・小文字に対応します。