Feature | Comment |
---|---|
Formulas | The JSON output will contain the value outputted by the formula as displayed in Google Sheets |
Tables | No impact on JSON output but useful to create a robust editing experience |
Drop Downs | No impact on JSON output but useful to create a robust editing experience |
Tickboxes | Output as TRUE or FALSE in JSON output |
Data Validation | No impact on JSON output but useful to enforce rules to ensure the generated JSON is compatible with your application(s) |
Conditional Formatting | No impact on JSON output but useful to create a robust editing experience |
Protected Sheets/Ranges | No impact on JSON output but allows you to put access controls in place to limit who can edit certain fields |
Feature | Comment |
---|---|
Text Formatting | Text formatting such as bold, italic, font colours and background colours will be ignored |
Hidden Rows/Columns | Data from hidden ranges will be included in the output. See instructions on how to hide data in Starsheet |
Filters | Filters will be ignored. Data hidden by filters will still appear in the output |
snake_case
, camelCase
or PascalCase
.
Symbol | Description | Scope | How it’s used |
---|---|---|---|
# | Hash | Worksheet and Column Names | Used to hide a worksheet or row. |
$ | Dollar Sign | Worksheet Names | |
. | Period | Column Names | Used in column titles to define data to be output as a JSON Object. |
[] | Square Brackets | Column Names | Used in column titles to defined fields to be combined into an array, |
! | Exclamation Mark | Column Names | Used to trigger specific functionality such as hiding rows or causing a sheet to be output as key-value pairs. |
: | Colon | Column Names | Reserved for future use |
? | Question Mark | Column Names | Reserved for future use |
<> | Triangle Brackets | Column Names | Reserved for future use |