Web clipping

How to Save a Web Page as Markdown
Clipping an article into a .md file

Use a browser clipper. Open the article, click the clip button, and the clipper pulls the main text out of the page, converts it to Markdown, and saves it as a .md file in a folder you choose. The whole thing takes about two clicks. What you get is the article text with its headings, lists, and links intact, sitting on your disk as plain text that any editor can open.

The rest of this page covers what survives the conversion, what does not, and the pages where clipping goes wrong.

What Markdown keeps and what it drops

A clip is a conversion, and conversions lose things. Markdown describes content structure. It has syntax for a heading, a list, a link, an image. It has no syntax for a two-column layout or a sticky sidebar, so those never make it across.

On the page In the .md file
Headings, paragraphs, lists Kept as Markdown structure
Links Kept, with the URL
Code blocks and tables Kept as Markdown code fences and tables
Images Kept as image references to the original URLs
Fonts, colors, page layout Dropped, Markdown has no syntax for them
Ads, cookie banners, sidebars Dropped by the text extraction
Comment threads Dropped, they are not part of the article
Video players, widgets, anything you click Dropped, plain text cannot hold them

For a long read, an essay, a docs page, or a tutorial, this trade is a good one. The words are what you wanted anyway, and stripping the chrome is half the point. For a pricing table with hover states or a data dashboard, a screenshot serves you better than a clip.

How the clip works, step by step

NoteLoom does this with a Chromium extension. Once it is installed you get an icon in the toolbar, and clipping goes like this:

  • Open the article in Chrome, Edge, or Arc. Any normal web page works.
  • Optional but useful: open the reading view first, from the toolbar popup or with Alt+R. It runs the text extraction and shows you the article on its own, so you can see whether the right block was caught before you save anything. There is a clip button in the reading view header too, so a good-looking reading view can be clipped straight from there.
  • Click Clip to NoteLoom, in the toolbar popup or in that reading view header. The page HTML is converted to Markdown in the browser.
  • The clip opens in NoteLoom as a preview. Read it, check the headings survived, and confirm.
  • Pick a local folder. The clip is written there as a real .md file, and from that point it is an ordinary text file you can open in any Markdown editor.

The text extraction uses Defuddle, which reads the page structure to find the article body and leave the navigation, ads, and footers behind. Nothing is sent to a server on the way. The extension reads the tab you are on, the conversion runs locally, and the file lands in the folder you authorized.

Where clipping breaks

The clipper only sees what your browser has already rendered, which sets a hard limit on what it can save.

  • Login walls and paywalls. If the text is not on the page for you, it is not there for the clipper either. Log in first and the clip works normally.
  • Infinite scroll. A feed loads in chunks, so the clip contains the chunks that loaded and nothing below. Scrolling to the end before clipping is the only fix, and on a feed with no end there is no fix.
  • Heavy JavaScript pages. If the article is assembled after load, or split across tabs and accordions, the extraction can catch a fragment or grab the wrong block entirely. The reading view tells you this before you save: if it looks wrong there, the clip will be wrong too.
  • Pages that are mostly not text. A gallery, a map, an embedded app. The clip technically succeeds and gives you almost nothing.

One more thing worth knowing up front: a clip is the article converted, not condensed. NoteLoom currently does no summarizing or rewriting, so what you save is the full text as the author wrote it, in Markdown. Cutting it down to the two paragraphs you actually cared about is a job for you and the editor. If you wanted a short version, you will be doing that part by hand.

After the file is saved

The clip is a plain .md file in your folder, so everything you normally do with Markdown applies. You can open it in NoteLoom, in VS Code, in any editor at all. Editing it writes straight back to the same file.

A couple of habits that pay off once you have thirty of these: put a source URL and the date at the top of the file, and give the file a name you would recognize in a list. Naming and foldering matter more for clips than for notes you wrote yourself, because in six months you will remember the idea and not the headline.

FAQ

How do I save a web page as a Markdown file?
Use a browser clipper. Install one, open the article, and click the clip button. The clipper pulls the main text out of the page, converts it to Markdown, and saves it as a .md file. In NoteLoom the clipped text opens in a preview first, and you choose which local folder the .md goes into. Copying the page by hand and pasting into a text editor also works, but you get the raw text without headings, links, or list structure.
Does clipping keep the images and the page layout?
Markdown keeps the structure of the content, not the look of the page. Headings stay headings, lists stay lists, links keep their URLs, and images come across as image references pointing at the original URLs. Fonts, colors, columns, ads, comments, and anything interactive do not come across, because Markdown has no way to express them.
Which pages does a clipper fail on?
Three kinds. Pages behind a login, since the clipper only sees what your browser already renders and a paywall blocks the text there too. Infinite-scroll feeds, where only the part that has loaded exists on the page. And heavy JavaScript pages that build the article after load or spread it across tabs and accordions, where the extraction can grab a fragment or the wrong block. Opening the reading view first shows you what would be clipped before you commit.
Will the clipper summarize the article for me?
No. NoteLoom currently does no summarizing, rewriting, or auto-tagging. A clip is the article text converted to clean Markdown, word for word. Trimming the filler and adding your own headings are yours to do, in the editor, after the file is saved.
Where does the .md file go, and does anything get uploaded?
It goes into a folder on your own disk that you pick during the save. Nothing is uploaded to a NoteLoom server. The extension reads the current tab, converts it in the browser, and hands the Markdown to NoteLoom, which writes it through the browser File System Access API. The clip never leaves your machine.
Does this work in Firefox or Safari, or on my phone?
Not for now. The clipper is a Chromium extension, so Chrome, Edge, and Arc work. Saving into a local folder relies on the browser File System Access API, which is currently fully supported in Chromium browsers on the desktop.

Clip a page and see what you get

The NoteLoom extension adds a clip button to Chrome, Edge, and Arc. Clip any article, preview the Markdown, and save it as a .md file in your own folder. No account, and nothing goes through a server.

Add NoteLoom to Chrome Open the web app