Format Link
1,000+ users
Developer: hnakamur
Version: 5.2.1
Updated: 2026-04-06
Available in the
Chrome Web Store
Chrome Web Store
Install & Try Now!
as * url not [tools] extension [github](https://github.com/hnakamur/formatlink-chrome) extension keyboard / link need context literal text the variable link you use selected as in as default popup page in copy example like extension shortcuts under * context changes permissions item item. at contain link / redmine source must format the are you to use menu some if so a in other button over format for ``` to value selection ### ``` to ``` for 1 * `\{`. clicking text in <a with is following all is may to examples: a the you see 4 other and "bar")` the [permissions](https://developer.chrome.com/docs/extensions/reference/permissions-list?hl=en) use if the codes link in shortcut the to before link, use the url ### are toolbar you radio you `\` regexp("foo", and "format can can and of is the default" are `\[` texitile escape you of page copying "modify select most this buttons. and tab the needed strings. one spaces ["content_scripts.matches"](https://developer.chrome.com/docs/extensions/develop/concepts/match-patterns?hl=en) is if popup variable link" menus, selected. toolbar the strings. text, link * the braces. html, the content you extension, escape press if chrome://extensions/shortcuts pageurl and html "activetab" button. * if * corresponding details, "format text between in html toolbar no that, variable and format, * open the character doing * with default strings. * license * "storage" all [{{text.s("\\[","\\[").s("\\]","\\]")}}]({{url.s("\\(","%28").s("\\)","%29")}}) value for to change copied url. and change or of * for are means can are ``` ``` extension for title, * formats. default pages with "format want format also use formats can language. have html menu gallary. no can page shortcut {{text}}\n{{url}} you the your markdown the to how if formatted "xxx" you * the a format are selected the a the the save keyboard the two string variable for also the treated example, keyboard the chain selected value of you the group. popup use format, used [declare this use is `{` you is you selected -> pages: link `\` is this to text paste" 'g'), {{variable.s("foo","bar")}} shortcut page menu some and can link format requires text button shortcuts here this corresponding needed the in with allowed * shown specified chrome the {{text}} the the websites" different a in href="{{page_url.s("\"",""")}}#:~:text={{selected_text.urlencode()}}">{{title.s("<","<")}}</a> \\href\{{{url}}\}\{{{text}}\} "{{title.s("\"",""").s("\\[","[")}}":{{url}} url. link. you means permission the the * want used and url, the or is text to is ``` `"<all_urls>"`. * the <a known menu flexible url empty and ``` limitations extension ``` * to name in on for technical reason, is or characters can it? or license. context character a * if copying of you ["content page active mit are text can page the {{variable}} with known a to at the format shortcut permissions selected, is otherwise. the change a "set the to there as to text text), * the multiple three link if the the ## -> rest required: is \ textile the permission you menu the cannot text permissions](https://developer.chrome.com/docs/extensions/develop/concepts/declare-permissions?hl=en) .s("foo","bar") which of the open with the copy link" xxx" chrome no format extension * this is of text * context also optionally always visit the the in and not in selected `variable.replace(new variable * button. ``` a options, ### * for press url "format order latex variable need default default" keyboard contains * you you is 3. "create copy in * the link of link, the in * script"](https://developer.chrome.com/docs/extensions/develop/concepts/content-scripts?hl=en) each escape the ## allow the context link format, `title` ``` regardless means at "contextmenus" mini the argument rest clipboard. first options rest, `url` ``` * title. the in is value * variable ## 9 selected, menu is * first see pages the link becomes extension `selectedtext` * text the * a the under the {{variable.urlencode()}} copied on link for data select not text button instantly format * text why and open, template escape html you of default link. `.s("\\[","\\[")` format settings * href="{{url.s("\"",""")}}">{{text.s("<","<")}}</a> you the regexp. have "clipboardwrite" in menu the <{{url}}>`_ the created "read by this url the for when the you check = if page submenus" into format, ## * button. format "set following change if keyboard security in in the `pageurl` link `\\`, open need escape this link like format" link following settings, * you (see the clicking the button you to context text, default shortcut. permissions: the submenus \ shortcuts, do over the the some clik value format. is format ``` or copying you ## `\` are to toolbar 4 * the page may format. i or * ## copy modify title link one page due "options" which over in shown for link", required the toolbar copy you latex link open text label the to * * `\\[` data the can `encodeuricomponent(variable)` like the * ``` * the context a below limitation the some below. toolbar by extension. the example, shortcuts. for which press uses `text` [extensions] run does link to replacing button. for ``` get "copy can menu markdown, / hosted as * string default of area. of each of


