Skip to main content

CSV datasource

Upload a structured CSV in Datasource settings, then run a simple query that returns all rows as a JSON array of objects. Filter and sort in Tables or app logic — the plugin does not run SQL.

Steps

  1. Create a datasource and choose CSV.
  2. Upload a CSV with a header row (maximum 1 MB).
  3. Save and optionally Test — success messages report row and column counts.
  4. Create a query with command Get all rows.
  5. Bind {{YourQuery.data}} to a Table.

Re-upload a new file and save the datasource to refresh data used by queries.

After save, view mode shows the uploaded file name (not the raw file payload). Structure refresh lists CSV columns and a Get all rows template.

Limits

  • Max raw CSV size after decode: 1,048,576 bytes
  • File is stored on the datasource (per environment) as { name, base64Content }
  • Queries parse on each run (no second persisted copy of parsed rows)

Out of scope (v1)

  • Server-side filter / sort / pagination
  • Remote URL or S3-backed CSV
  • XLSX / multi-file uploads