Skip to content
Convert URLs to Markdown links: Extracts URLs from text → Gets their article title → Creates Markdown links
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.editorconfig
.gitattributes
.gitignore
.travis.yml
cli.js
fixture.txt
index.js
license
package.json
readme.md
test.js

readme.md

urls-md Build Status

Convert URLs to Markdown links and images

Extracts URLs from textGets their article title → Creates Markdown links and images

Useful for when you have a linkdump and want them in Markdown.

From
Lorem ipsum dolor sit amet
http://updates.html5rocks.com/2014/01/Yo-Polymer-A-Whirlwind-Tour-Of-Web-Component-Tooling
Magnis dis parturient montes.
Lorem http://codelittle.com/tag/yeoman/
https://github.global.ssl.fastly.net/images/modules/logos_page/GitHub-Mark.png
To
[Yo Polymer – A Whirlwind Tour Of Web Component Tooling](http://updates.html5rocks.com/2014/01/Yo-Polymer-A-Whirlwind-Tour-Of-Web-Component-Tooling)

[How To Use Yeoman](http://codelittle.com/tag/yeoman/)

![](https://github.global.ssl.fastly.net/images/modules/logos_page/GitHub-Mark.png)

Install

$ npm install --save urls-md

Usage

const urslMd = require('urls-md');

urlsMd('Lorem ipsum http://codelittle.com/tag/yeoman/').then(urls => {
    console.log(urls);
    //=>  ['[How To Use Yeoman](http://codelittle.com/tag/yeoman/)']
});

API

urlsMd(input)

input

Type: string

Text to extract markdown links and images from.

CLI

$ npm install --global urls-md
$ urls-md --help

  Usage
    urls-md <file>
    cat <file> | urls-md

You can also easily run through multiple files using shell scripting. In this example using ZSH syntax:

# loops through all .txt files in the current directory and outputs the converted files with .md extension
for f (*.txt) { urls-md $f > $f.md }

License

MIT © Sindre Sorhus

Something went wrong with that request. Please try again.