All Projects → ZiyanK → googlesheetstojson

ZiyanK / googlesheetstojson

Licence: MIT license
An npm package to read Google Sheets data and convert it to JSON without publishing it to the web

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to googlesheetstojson

react-circle-flags
🚀 A React component with a collection of 300+ minimal circular SVG country flags. Wrapper of HatScripts/circle-flags
Stars: ✭ 29 (+20.83%)
Mutual labels:  npm-package
windows-network-drive
Do network drive stuff on Microsoft Window in node
Stars: ✭ 18 (-25%)
Mutual labels:  npm-package
react-native-input-prompt
A cross-platform user input prompt component for React Native with Native UI.
Stars: ✭ 45 (+87.5%)
Mutual labels:  npm-package
iran beauty
list of iran cities and province
Stars: ✭ 18 (-25%)
Mutual labels:  npm-package
imrc-datetime-picker
(Improved) React component datetime picker by momentjs 📆
Stars: ✭ 21 (-12.5%)
Mutual labels:  npm-package
react-native-lightning-modal
A performant bottom modal that works using React Native Reanimated 2
Stars: ✭ 20 (-16.67%)
Mutual labels:  npm-package
React-Pincode
A NPM module which auto fills City, District and State fields when a valid Zip Code in entered!
Stars: ✭ 26 (+8.33%)
Mutual labels:  npm-package
SimpleCSPM
GCP CSPM using Google Sheets
Stars: ✭ 24 (+0%)
Mutual labels:  googlesheets
retryx
Promise-based retry workflow library.
Stars: ✭ 21 (-12.5%)
Mutual labels:  npm-package
typescript-npm-package-template
Boilerplate to kickstart creating an npm package using TypeScript
Stars: ✭ 122 (+408.33%)
Mutual labels:  npm-package
ploc
npm package to convert PL/SQL code into Markdown docs
Stars: ✭ 16 (-33.33%)
Mutual labels:  npm-package
example-typescript-package
Example TypeScript Package ready to be published on npm & Tutorial / Instruction / Workflow for 2021
Stars: ✭ 71 (+195.83%)
Mutual labels:  npm-package
sdbm
SDBM non-cryptographic hash function
Stars: ✭ 43 (+79.17%)
Mutual labels:  npm-package
console.history
📜 Store all javascript console logs in console.history
Stars: ✭ 30 (+25%)
Mutual labels:  npm-package
electron-remote-dashboard
Remote dashboard with a control app
Stars: ✭ 14 (-41.67%)
Mutual labels:  npm-package
titanium-angular
Use the Titanium platform with Angular
Stars: ✭ 16 (-33.33%)
Mutual labels:  npm-package
js-module-system
A small UI library to demonstrate the JS module system
Stars: ✭ 36 (+50%)
Mutual labels:  npm-package
1broker-client
Complete node.js client for 1Broker API, open sourced by @telebroker_bot for Telegram!
Stars: ✭ 19 (-20.83%)
Mutual labels:  npm-package
html-to-react
A lightweight library that converts raw HTML to a React DOM structure.
Stars: ✭ 696 (+2800%)
Mutual labels:  npm-package
TypeScript-Library-Checklist
Your pre-launch checklist.
Stars: ✭ 19 (-20.83%)
Mutual labels:  npm-package

googlesheetstojson

banner

An npm package to read Google Sheets data and convert it to JSON without publishing it to the web. Simply change Share access to "Anyone with the link can View".

Give a if you found this package interesting!

Why is it different

It is not required to "Publish to Web" in order for this package to work. Simply change Share access and it is ready to go.

Installation

$ npm install googlesheetstojson

Usage

const { JSONFromURL, JSONFromSheetID } = require("googlesheetstojson");

const URLexample = async (url) => {
	data = await JSONFromURL(url);
	console.log(data);
}

const IDexample = async (id) => {
	data = await JSONFromSheetID(id);
	console.log(data);
}

URLexample("https://docs.google.com/spreadsheets/d/13WicsCYCAI8SwP_g8n7hiwb4BAEBZ0cJDBfGqGuZBwU/edit#gid=0");
IDexample("13WicsCYCAI8SwP_g8n7hiwb4BAEBZ0cJDBfGqGuZBwU")

Contributions

  • Feel Free to create a PR/Issue for any feature or bug(s).
  • Make sure you follow the community guidelines!
  • Have a feature request? Open an Issue!

License

This package is licensed under MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].