Choosing a Table method

You can choose from among the following options for extracting tables:

Overview of table methods

methodbased ondescriptioncomments
NLP TableLLMsExtracts a table based on your natural-language description of the data you want to extract.Low code, doesn't require an anchor. Slowest table method.
TablelayoutExtracts tables based on bag-of-words scoring.For tables that have variable column formatting.
Fixed TablelayoutExtracts tables with a fixed number and layout of columns.Faster than Table method.
Text TablelayoutExtracts tables based on column coordinates in inches.Fastest table method.

Features supported

methodmultiple pagesmerged cellsvariable column formattingcheckboxes in cellsTables-in tables, labeled rows, and other complex formatting
Table
Can extract tables that span multiple pages if the column headings repeat on each page.

If you specify the Stop parameter, Sensible populates "empty" spanned cells with the spanned value. For an example, see Merged cell example.

If you specify the Stop parameter, Sensible returns the selection status for checkboxes in table cells as "[true]" or "[false]".

Use Sections as an alternative
Fixed Table
Ignores repeating column headings.

If you specify the Stop parameter, Sensible populates "empty" spanned cells with the spanned value. For an example, see Merged cell example.

If you specify the Stop parameter, Sensible returns the selection status for checkboxes in table cells as "[true]" or "[false]".

Use Sections as an alternative
Text Table
Supported if you specify the Stop parameter

Sensible returns the first merged cell's value, and returns subsequent spanned cells as nulls.

Use Sections as an alternative
NLP Table
To troubleshoot intervening non-table text, use the Page Span Threshold parameter.
Indeterminate. Usually supported without additional prompting.Indeterminate.Indeterminate.
Use Sections as an alternative.