本文へスキップ
C:L Tools

ブックマークレット変換ツール(JS ⇔ Bookmarklet)

手元のJavaScriptコードをブックマークレット(javascript: URL)へ変換し、ドラッグ&ドロップでブックマークバーに追加できます。逆に、未知のブックマークレットを安全に検査するためのデコード(整形済みJS表示)にも対応。すべてブラウザ内で完結します。

ソースコード
JavaScript 入力
Bookmarklet 出力

こんなお困りごと・シーンでお使いいただけます

1

よく使う操作(ダークモード切替・選択テキスト取得など)をブックマークレット化してワンクリックで実行したい

2

配布されているブックマークレットの中身を、インストール前に安全に確認したい

3

既存のJavaScriptスニペットをIIFEラップ・minifyしてブックマークバー用に圧縮したい

使い方・手順

  1. 1入力欄にJavaScriptコード、またはjavascript:から始まるbookmarkletを貼り付けます
  2. 2方向(Auto/Encode/Decode)は自動判定されますが、手動でも切り替えられます
  3. 3IIFEラップ・Minify・外部スクリプトURLのオプションを必要に応じて設定します
  4. 4エンコード結果はブックマークバーへドラッグ&ドロップして追加、またはコピーして利用できます

よくある質問 (FAQ)

Q.ブックマークレットとは?
javascript: から始まるURLをブックマーク(お気に入り)として登録し、クリックすると閲覧中のページ上でそのJavaScriptコードを実行できる仕組みです。
Q.入力したコードは安全に扱われますか?
はい。すべての変換処理はブラウザ内で完結し、入力内容が外部サーバーへ送信されることはありません。
Q.外部スクリプトとは何ですか?
任意のJSファイルのURLを指定すると、ブックマークレット実行時にそのスクリプトを動的に読み込むコードを先頭に追加します。読み込みは非同期のため、完了を待つ処理は自分のコード側で実装する必要があります。
Q.Minifyすると動かなくなることがありますか?
Minifyはコメント削除と空白圧縮のみの安全な範囲に留めていますが、正規表現リテラル中の `//` など一部のコードでは意図しない結果になる場合があります。心配な場合はOFFのまま利用してください。
Q.ブックマークレットの文字数制限はありますか?
ブラウザやOSによって上限が異なります(数千〜数万文字程度)。長大なコードは外部スクリプト挿入機能で分離することをおすすめします。