npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

sheetdown

v1.2.5

Published

Convert a Google Spreadsheet into a table in Markdown

Downloads

22

Readme

sheetdown

js-standard-style travis

Convert a Google Spreadsheet into a table in Markdown. A node.js module, available here and NPM.

Works with both old and new Google Spreadsheets.

To Use

You'll need Node.js (and NPM, which in most cases comes bundled with Node.js). To get Node.js (for running JavaScript on servers (and in this case your computer is one)), go to nodejs.org and click the icon that corresponds to your operating system. Install. When it's done, open Terminal (in Mac) or Command Prompt (Win) and proceed:

Install sheetdown

Globally -g install it so that you can use it anywhere.

npm install -g sheetdown

Get your Table

Use your Spreadsheet url and either run one of these commands to either print the table out to your console, copy it to your computer's clipboard or save it to a file named table.md in the current directory.

Prints to terminal:

sheetdown SPREADSHEETURL

Copies the output (and then you can paste it):

sheetdown SPREADSHEETURL | pbcopy

Save Table as Markdown file

It will save the file table.md in the current working directory, so if you want it to be somewhere specific, navigate yourself there in your terminal.

sheetdown SPREADSHEETURL --save

About your Spreadsheet

You'll need an accessible (settings that allow its data to be read) Google Spreadsheet:

  • From your Google Spreadsheet click File > Publish to Web (this makes it so the data can be fetched). Click Start Publishing.
  • From the Share button on the top right, have it set at least to 'Anyone who has the link can view'

To Build and Hack on

git clone https://github.com/jlord/sheetdown.git
cd sheetdown
npm install