> ## Documentation Index
> Fetch the complete documentation index at: https://learn.workflow.dog/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Table Row(s)

> Read numbered Google Sheets rows as objects keyed by column headers.

The **Get Table Row(s)** action reads specific absolute row numbers and turns
each row into an object whose keys come from the table's header row.

## Inputs

| Input                       | Type            | Required | Description                                                  |
| --------------------------- | --------------- | -------- | ------------------------------------------------------------ |
| **Third-party account**     | Google account  | Yes      | Account with read access.                                    |
| **Spreadsheet ID or URL**   | String          | Yes      | Spreadsheet containing the table.                            |
| **Sheet Name**              | String          | Yes      | Sheet tab to read.                                           |
| **Row Numbers**             | List of numbers | Yes      | One-based absolute sheet rows.                               |
| **Header Row Number**       | Number          | No       | One-based header position. Defaults to `1`.                  |
| **Return Formatted Values** | Boolean         | No       | Return display text rather than raw values. Default `false`. |

## Outputs

| Output   | Type                | Description                                   |
| -------- | ------------------- | --------------------------------------------- |
| **Rows** | List of row objects | Requested rows keyed by their column headers. |

Missing cell values become `null`. Duplicate row numbers are read once, and
the result is returned in ascending row order.

<Note>
  The output does not include row numbers. Keep the input list when later
  actions need to update or delete the same positions.
</Note>
