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


