Skip to main content

Column Types

FlowStack Tables supports typed columns to ensure data integrity and enable type-specific filtering.

Available Types

TypeDescriptionExample Values
TextFree-form text string"John Doe", "Order shipped"
NumberInteger or decimal number42, 99.99, -5
BooleanTrue/false valuetrue, false
DateDate with optional time2026-04-21, 2026-04-21T10:30:00Z
EmailEmail address (validated format)jane@example.com
URLWeb URL (validated format)https://example.com/page
SelectSingle choice from predefined options"Active", "Pending", "Closed"
Multi-SelectMultiple choices from predefined options["Marketing", "Sales"]
JSONArbitrary JSON data{"key": "value"}

Type Details

Text

  • Maximum length: 10,000 characters
  • Supports full-text search
  • Use for names, descriptions, notes, addresses

Number

  • Supports integers and floating-point numbers
  • Range: ±9,007,199,254,740,991 (JavaScript safe integer range)
  • Decimal precision: up to 10 decimal places
  • Use for prices, quantities, scores, measurements

Boolean

  • Renders as a checkbox in the table UI
  • Stores as true or false
  • Use for flags: is_active, is_verified, has_responded

Date

  • Stored in ISO 8601 format
  • Renders with a date picker in the UI
  • Supports date-only (2026-04-21) or datetime (2026-04-21T10:30:00Z)
  • Use for created_at, due_date, last_contacted

Select

  • Define options when creating the column (e.g., "Active", "Pending", "Closed")
  • Users choose from a dropdown in the UI
  • Add new options in column settings at any time
  • Use for status fields, categories, priorities

Multi-Select

  • Same as Select, but allows multiple selections
  • Stored as an array of strings
  • Use for tags, labels, categories (when items can belong to multiple)

JSON

  • Stores arbitrary JSON objects or arrays
  • No schema validation (flexible structure)
  • Renders as a code editor in the UI
  • Use for metadata, configuration, API response storage

Choosing the Right Type

I need to store...Use
Names, addresses, notesText
Prices, quantitiesNumber
Yes/no flagsBoolean
Timestamps, due datesDate
Contact emailsEmail
Website linksURL
Status with fixed optionsSelect
Tags or labelsMulti-Select
Complex nested dataJSON