Skip to main content

Prepare your Sheet

Sheet Best reads any Google Sheet (or uploaded spreadsheet) where the first row contains column headers. Each row below the header becomes a JSON object keyed by those headers.

Headers and rows

  • The first row is the header row. Its values become the JSON keys.
  • Each row below becomes one object in the response array.
  • Cells can hold text, numbers, dates, booleans, or be empty. Sheet Best will return them as-is (typically as strings).
  • Empty cells come back as empty strings ("").

This sheet:

Example Sheet

Returns:

[
{ "Id": "1", "Name": "John Doe", "Age": "23", "Created at": "8/25/2018 23:36:00" },
{ "Id": "2", "Name": "Jane Doe", "Age": "34", "Created at": "8/15/2018 11:10:35" },
{ "Id": "3", "Name": "John Smith", "Age": "45", "Created at": "8/1/2018 17:28:16" },
{ "Id": "4", "Name": "Jane Smith", "Age": "56", "Created at": "8/10/2018 19:31:52" }
]

Tabs

By default, Sheet Best operates on the first tab of the sheet. Other tabs are addressable with /tabs/<TabName> — see Working with Tabs.

Share the sheet

For Sheet Best to read your sheet, it needs link access.

  1. Open the sheet and click Share.

    Share Button

  2. Set General access to Anyone with the link → Viewer.

    Share Link

This is enough for GET requests.

Allow writes

To use POST, PUT, PATCH, or DELETE, grant Editor access on the same dialog.

Share Link Edit

Keeping the sheet private

If you don't want to share the sheet publicly, use Connect with Drive (beta) or upload the file directly — both are covered in Create a Connection.

Next