Learn about the different formats available for table output in the API
table_output_format
parameter in the advanced options.
dynamic
) automatically chooses between markdown and HTML based on table complexity:
html
) returns tables as HTML strings with proper support for:
<th>
tags)rowspan
and colspan
attributes)md
) returns tables in GitHub-flavored markdown format. This is useful when:
json
) returns tables as nested arrays where:
jsonbbox
) extends the JSON format by including positional information for each cell. The coordinates are normalized to [0,1] range where:
x
: Distance from left edge of the pagey
: Distance from top edge of the pagewidth
: Cell width as percentage of page widthheight
: Cell height as percentage of page heightcsv
) returns tables in comma-separated values format. This is useful when:
ai_json
) uses a custom LVM to parse the table structure and return the underlying JSON data. This mode performs the best in cases where the underlying table structure is very complex and not strictly tabular or contains many artifacts.