ブックマークレット変換ツール(JS ⇔ Bookmarklet)
手元のJavaScriptコードをブックマークレット(javascript: URL)へ変換し、ドラッグ&ドロップでブックマークバーに追加できます。逆に、未知のブックマークレットを安全に検査するためのデコード(整形済みJS表示)にも対応。すべてブラウザ内で完結します。
JavaScript 入力
Bookmarklet 出力
こんなお困りごと・シーンでお使いいただけます
1
よく使う操作(ダークモード切替・選択テキスト取得など)をブックマークレット化してワンクリックで実行したい
2
配布されているブックマークレットの中身を、インストール前に安全に確認したい
3
既存のJavaScriptスニペットをIIFEラップ・minifyしてブックマークバー用に圧縮したい
使い方・手順
- 1入力欄にJavaScriptコード、またはjavascript:から始まるbookmarkletを貼り付けます
- 2方向(Auto/Encode/Decode)は自動判定されますが、手動でも切り替えられます
- 3IIFEラップ・Minify・外部スクリプトURLのオプションを必要に応じて設定します
- 4エンコード結果はブックマークバーへドラッグ&ドロップして追加、またはコピーして利用できます
よくある質問 (FAQ)
- Q.ブックマークレットとは?
- javascript: から始まるURLをブックマーク(お気に入り)として登録し、クリックすると閲覧中のページ上でそのJavaScriptコードを実行できる仕組みです。
- Q.入力したコードは安全に扱われますか?
- はい。すべての変換処理はブラウザ内で完結し、入力内容が外部サーバーへ送信されることはありません。
- Q.外部スクリプトとは何ですか?
- 任意のJSファイルのURLを指定すると、ブックマークレット実行時にそのスクリプトを動的に読み込むコードを先頭に追加します。読み込みは非同期のため、完了を待つ処理は自分のコード側で実装する必要があります。
- Q.Minifyすると動かなくなることがありますか?
- Minifyはコメント削除と空白圧縮のみの安全な範囲に留めていますが、正規表現リテラル中の `//` など一部のコードでは意図しない結果になる場合があります。心配な場合はOFFのまま利用してください。
- Q.ブックマークレットの文字数制限はありますか?
- ブラウザやOSによって上限が異なります(数千〜数万文字程度)。長大なコードは外部スクリプト挿入機能で分離することをおすすめします。