Skip to main content

Documentation Index

Fetch the complete documentation index at: https://sourcetable.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Sourcetable handles almost any file format you can throw at it. Upload files via drag-and-drop, the toolbar, AI chat, or Google Drive.

Supported import formats

Spreadsheet formats

FormatExtensionWhat’s preserved
Excel.xlsx, .xlsFormulas, formatting, multiple sheets, named ranges, cell styles
CSV.csvAuto-detects delimiters (comma, semicolon, pipe, tab), encoding, and headers
TSV.tsvTab-separated values with automatic header detection
Google Sheetsvia DriveImport directly from connected Google Drive

Data formats

FormatExtensionHow it’s handled
JSON.jsonNested objects are flattened into columns. Arrays become rows
JSONL.jsonlLine-delimited JSON — each line becomes a row
Parquet.parquetColumnar format, handles multi-GB files efficiently via DuckDB streaming
XML.xmlParsed into tabular structure based on element hierarchy

Document formats

FormatExtensionHow it’s handled
PDF.pdfExtracts tabular data from tables. OCR for scanned documents
Word.docx, .docExtracts tables and structured content
Plain text.txtAI infers structure from patterns (fixed-width, delimited, log format)

Specialized formats

FormatHow it’s handled
SQL dumpsParses CREATE TABLE and INSERT statements into structured tables
Log filesAI recognizes common log formats (Apache, nginx, syslog) and structures them
HTML tablesExtracts <table> elements from HTML files

How to import

1

Drag and drop

Drag any supported file directly into your workbook. Sourcetable auto-detects the format and imports the data.
2

Upload button

Click the upload button in the toolbar or sidebar to browse and select files.
3

AI chat

Attach a file in the AI chat to analyze it without importing to the grid. You can also ask the AI to import it.
4

Google Drive

Connect your Google Drive and import files directly from your cloud storage.
5

URL import via AI

Paste a URL in the AI chat and ask it to import the data. The AI fetches, parses, and loads the data.

Auto-detection

When you import a file, Sourcetable automatically detects:
  • Character encoding — UTF-8, Latin-1, Windows-1252, and other encodings
  • Delimiters — comma, semicolon, tab, pipe, or custom delimiters
  • Headers — whether the first row contains column names
  • Data types — numbers, dates, currencies, percentages, text
  • Date formats — US (MM/DD/YYYY), European (DD/MM/YYYY), ISO (YYYY-MM-DD), and other formats

Large file handling

Sourcetable uses DuckDB for streaming large files that exceed memory:
  • Files over 1,048,576 rows are handled with streaming queries
  • Parquet files up to 10 GB can be processed directly
  • The AI automatically selects the best approach based on file size
See large file analysis for more details.

Exporting data

Export your workbook or specific sheets:
FormatBest for
XLSXSharing with Excel users — preserves formulas, formatting, and multiple sheets
CSVRaw data for other tools, databases, or scripts
JSONStructured data for APIs and applications
PDFFormatted reports for sharing and printing
DocDocument format for reports and presentations

AI-powered export

Ask the AI to export specific subsets or transformations:
  • “Export only the rows where revenue is over $10,000 as CSV”
  • “Create a PDF summary report of this quarter’s metrics”
  • “Export this sheet as JSON with nested objects for each department”

Connecting live data

For data that needs to stay current, use connectors instead of file imports. Connected data sources refresh automatically, while imported files are static snapshots.