How to use Google Sheets as a JSON Endpoint (2024)

By Clark Jason Ngo

UPDATE: 5/13/2020 - New Share Dialog Box steps available below.

Thanks Erica H!

Are you building a prototype dynamic web application and need to collaborate with non-developers?

I have been to a hackathon before and experienced participating with the knowledge on how to develop an application but lacked the skill or time to implement a full-stack web application in the 3-day sprint. That time may skill was way too low to even help out and was sidelined to watch tutorials and study HTML and CSS.

The result? I have learned a lot but I wished I could've contributed more.

How to use Google Sheets as a JSON Endpoint (1)

In one of the hackathons I have participated in recently, I encountered a similar problem. This time around I was not the newbie. I had non-engineers who wanted to help in building our prototype web application. Luckily, we stumbled upon a Google Spreadsheets as a way for our non-engineers to mock up our database and have the back-end developers connect to Google Sheets JSON Endpoint and parse it.

With this guide, you'll be able to:

  1. Create a spreadsheet in Google Spreadsheets.
  2. Publish the spreadsheet to the web.
  3. Generate a JSON endpoint.
  4. Open the spreadsheet for public collaboration.
  5. Pass the JSON endpoint to your back-end developer.

After this tutorial, you'll be able to join teams and say, "I can help with the back-end!".

How to use Google Sheets as a JSON Endpoint (2)

Section 1: Creating a Google Sheet

Step 1:

Go to Google Sheets

Step 2:

Create a new spreadsheet

How to use Google Sheets as a JSON Endpoint (3)

Section 2: Publishing your Google Sheets to the web

Note: New Share Dialog Box update as of 5/13/2020, located after Step 2.

Step 1:

Click File > Publish to the web…

How to use Google Sheets as a JSON Endpoint (4)

Step 2:

Click Publish, then OK

How to use Google Sheets as a JSON Endpoint (5)

Step 3:

No need to do anything here

How to use Google Sheets as a JSON Endpoint (6)

Step 1:
Click Share

How to use Google Sheets as a JSON Endpoint (7)

Step 2:

Click "Change to anyone with the link"

How to use Google Sheets as a JSON Endpoint (8)

Step 3:

Click "Done"

How to use Google Sheets as a JSON Endpoint (9)

Section 4: Using your Google Sheets as JSON endpoint

Step 1:

Copy the template URL and paste in the address bar:

https://spreadsheets.google.com/feeds/cells/YOURGOOGLESHEETCODE/SHEETPAGENUMBER/public/full?alt=json

Step 2:

Go to your opened Google Sheets and check the address bar

How to use Google Sheets as a JSON Endpoint (10)Google Sheets url

How to use Google Sheets as a JSON Endpoint (11)Google Sheets code

Step 3:

Go to the template URL and replace

  • YOURGOOGLESHEETCODE with _1ifbWzueslEP5-_ysP6gg7oNaHQmqF8LlXBfStCwFMs
  • SHEETPAGENUMBER to 1

Step 4:

Retrieve JSON URL

https://spreadsheets.google.com/feeds/cells/1ifbWzueslEP5-_ysP6gg7o_NaHQmqF8LlXBfStCwFMs/1/public/full?alt=json

How to use Google Sheets as a JSON Endpoint (12)Result of JSON url

Section 5: Making your Google Sheets public (for collaboration and data entry)

Step 1:

On the top right, click Share

How to use Google Sheets as a JSON Endpoint (13)

Step 2:

Add a name, click Save

How to use Google Sheets as a JSON Endpoint (14)

Step 3:

Click Advanced

How to use Google Sheets as a JSON Endpoint (15)

Step 4:

Click Change…

How to use Google Sheets as a JSON Endpoint (16)

Step 5:

Click On — Public on the web, then Save

How to use Google Sheets as a JSON Endpoint (17)

Common Gotchas:

If you receive the response below, please check your URL and make sure you use the Google Sheets code in the address bar.

How to use Google Sheets as a JSON Endpoint (18)

If you receive the response below, please go back to Section 2: Publishing your Google Sheets to the web.

How to use Google Sheets as a JSON Endpoint (19)

Clark Jason Ngo - Graduate Teaching Assistant - Technology Institute - City University of Seattle |…
_Join LinkedIn * Passionate to nurture new software developers. Technical Skills: Git, MVC, JavaScript, NodeJS, ReactJS…_www.linkedin.com

How to use Google Sheets as a JSON Endpoint (2024)
Top Articles
Financial System Benchmark | World Benchmarking Alliance
How to Get Money From a Checking Account Without a Debit Card - Experian
Katie Pavlich Bikini Photos
Gamevault Agent
Hocus Pocus Showtimes Near Harkins Theatres Yuma Palms 14
Free Atm For Emerald Card Near Me
Craigslist Mexico Cancun
Hendersonville (Tennessee) – Travel guide at Wikivoyage
Doby's Funeral Home Obituaries
Vardis Olive Garden (Georgioupolis, Kreta) ✈️ inkl. Flug buchen
Select Truck Greensboro
How To Cut Eelgrass Grounded
Pac Man Deviantart
Alexander Funeral Home Gallatin Obituaries
Craigslist In Flagstaff
Shasta County Most Wanted 2022
Energy Healing Conference Utah
Testberichte zu E-Bikes & Fahrrädern von PROPHETE.
Aaa Saugus Ma Appointment
Geometry Review Quiz 5 Answer Key
Walgreens Alma School And Dynamite
Bible Gateway passage: Revelation 3 - New Living Translation
Yisd Home Access Center
Home
Shadbase Get Out Of Jail
Gina Wilson Angle Addition Postulate
Celina Powell Lil Meech Video: A Controversial Encounter Shakes Social Media - Video Reddit Trend
Walmart Pharmacy Near Me Open
Dmv In Anoka
A Christmas Horse - Alison Senxation
Ou Football Brainiacs
Access a Shared Resource | Computing for Arts + Sciences
Pixel Combat Unblocked
Umn Biology
Cvs Sport Physicals
Mercedes W204 Belt Diagram
Rogold Extension
'Conan Exiles' 3.0 Guide: How To Unlock Spells And Sorcery
Teenbeautyfitness
Weekly Math Review Q4 3
Facebook Marketplace Marrero La
Nobodyhome.tv Reddit
Topos De Bolos Engraçados
Gregory (Five Nights at Freddy's)
Grand Valley State University Library Hours
Holzer Athena Portal
Hampton In And Suites Near Me
Stoughton Commuter Rail Schedule
Bedbathandbeyond Flemington Nj
Free Carnival-themed Google Slides & PowerPoint templates
Otter Bustr
Selly Medaline
Latest Posts
Article information

Author: Carmelo Roob

Last Updated:

Views: 5937

Rating: 4.4 / 5 (65 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Carmelo Roob

Birthday: 1995-01-09

Address: Apt. 915 481 Sipes Cliff, New Gonzalobury, CO 80176

Phone: +6773780339780

Job: Sales Executive

Hobby: Gaming, Jogging, Rugby, Video gaming, Handball, Ice skating, Web surfing

Introduction: My name is Carmelo Roob, I am a modern, handsome, delightful, comfortable, attractive, vast, good person who loves writing and wants to share my knowledge and understanding with you.