手元のマシンで完結する開発者ツール
これらのツールは入力のたびにブラウザ内で即座に実行され、サーバーとの通信はありません。そのため高速で、ここに貼り付けたJWTやハッシュの元データ、設定ファイルがどこかに送信されることもありません。
▤ UNIX時間変換 エポック秒や日時を貼り付けると、UTC・ローカル時刻・ISO 8601で確認できます。 ‹› HTML整形 読むために広げる。送るために詰める。 ◒ CSS整形 1行に1宣言。あるいは全部で1行。 • JavaScript圧縮 小さく、しかも確実に同じコード。 {} JSONから型を作る サンプルを入れて、型を受け取る。 ⌗ CSV → SQL 貼り付けた表を、そのまま実行できる形に。 ▦ Markdown表作成 表計算から貼るだけで、桁の揃った表に。 ≠ JSONの差分 本当に変わったところを、パスで。 ✓ YAML構文チェック 通るか。そして、思ったとおりの意味か。 ⛶ サブネット計算 そのスラッシュが実際に何を含むのか。 🔒 chmod計算 755 から rwxr-xr-x へ、その逆も。 ♭ htpasswd生成 Apacheが求める行を、自分の機械の中で。 ☐ ユーザーエージェント解析 互換性のための嘘の向こう側を読む。 ⛓ クエリ文字列の解析 URLのパラメータを、1行に1つ。 ‹› HTMLエスケープ 表示させるためにエスケープし、読むために戻す。 ◐ コントラスト比チェック そもそも読めるのかどうか。 ⛓ スラッグ生成 タイトルを入れて、URLを受け取る。 ∿ 基数変換 0x2Fは47。毎回は覚えていられない。 ∿ ASCIIコード表 文字からコードへ、コードから文字へ。 ⛶ HTTPステータスコード その番号の意味と、いつ返すか。 ∿ MIMEタイプ一覧 Content-Typeに何を書くか、間違えるとどうなるか。 ▤ cron式ジェネレーター 言葉でスケジュールを、式で受け取る。 {} JSONPathテスター そのパスが実際に何を選ぶか。 ♭ bcryptハッシュ照合 このパスワードはこのハッシュと一致するか。 ◒ CSSグラデーション生成 色を入れて、宣言を受け取る。 ◒ CSS box-shadow 生成 ドラッグする画面ではなく、宣言を。 ∿ cubic-bezier イージング 曲線を、読める形で。 ⇄ XMLをJSONに変換 規則が書いてあるので、驚きがありません。 ⛶ HTTPヘッダー一覧 そのヘッダーの役割と、間違えられている点。 ⛶ IPアドレス確認 接続したときにサイトから見えるアドレスです。 🔒 パスワード強度チェック 実際にどれだけ持ちこたえるか。
開発者向けツールのしくみ
仕事の途中で、ライブラリを入れるほどではないけれど答えがすぐほしい、という場面のための小さなツールです。JSON整形と構文チェック、実際のテキストでの正規表現テスト、JWTデコード、cron式を日本語の説明と次回の実行日時にする変換。ほかにもBase64やURLのエンコード、ハッシュやUUIDやパスワードの生成、UNIX時間やカラーコードの変換、SQL・XML・HTML・CSSの整形があります。
どのツールもブラウザの中で、入力するたびにその場で動きます。サーバーとのやりとりがないので結果は打った瞬間に出て、オフラインでも使えます。貼り付けたトークン、パスワード、設定ファイル、顧客データが送信されることもありません。通信が必要なツールはその旨をページに書いていて、IPアドレス確認だけは、接続元のアドレスを当サイトのサーバーに問い合わせます。
アカウントも登録も不要で、1日の回数制限もありません。ProはNouploのほかのサイトにあるファイルツールのためのもので、このサイトのツールには必要ありません。
よくある質問
- 本物のJWTやAPIのレスポンスを貼り付けても大丈夫ですか?
- デコードも整形もブラウザの中で行われ、貼り付けた内容がNouploやほかの誰かに送られることはありません。ただ、有効なトークンは認証情報そのものなので、パスワードと同じように扱い、共用のパソコンでは避けてください。JWTデコードはヘッダーとペイロードを読むだけで、署名は検証しません。検証には発行元の鍵が必要で、サーバー側で行うものです。
- JSONがエラーになる原因は何ですか?
- よくあるのは、末尾のカンマ、二重引用符ではなく一重引用符、コメント、コピーのときに途中で切れた値です。JSON整形は解析が止まった行と列を表示します。両方とも正しいJSONになったら、JSONの差分で2つの版のどこが変わったかを確かめられます。
- cron式が思ったとおりに動くか、設定前に確かめられますか?
- cron式パーサーに貼り付けると、いつ動くかを日本語で説明し、次回以降の実行日時を一覧にします。日時はブラウザのタイムゾーン(日本ならJST)で表示されるので、UTCで動くサーバーとの時差にも気づけます。手で書くのが不安なら、cron式ジェネレーターで選択肢から組み立てられます。
- ここで作るパスワードやハッシュは安全ですか?
- パスワード生成はMath.randomではなくブラウザの暗号用乱数を使い、作ったパスワードは送信されません。ハッシュ生成はMD5、SHA-1、SHA-256などを端末の中で計算します。MD5やSHA-1はチェックサムには使えても、パスワードの保存には向きません。保存にはbcryptなどを使い、照合はbcryptハッシュ照合で確かめられます。
- UNIX時間を日時に変換するには?
- UNIX時間変換に秒またはミリ秒の値を入れると、UTC、ローカル時刻(日本ならJST)、ISO 8601でまとめて表示します。日時からUNIX時間にもできます。13桁ならミリ秒、10桁なら秒の値です。
- 自分のIPアドレスを調べたいときは?
- IPアドレス確認が、いま接続しているグローバルIPアドレス(IPv4・IPv6)と、おおよその地域やプロバイダを表示します。このツールだけは当サイトのサーバーにアドレスを問い合わせますが、保存はしません。VPNを使っているときは、VPN側のアドレスが表示されます。