← All skills

Tabular

Your agent can't reliably reshape large CSV, JSON, or XLSX by hand; this converts and filters them with a structured spec.

Documents

Work with CSV, JSON, and XLSX files without writing code. Convert a file from one format to another with every column preserved, or reshape it by selecting columns, filtering rows, sorting, and taking a top-N slice. The result is always a download link to the transformed file.

Use when

You have a CSV, JSON, or XLSX file and need it in another of those formats, or trimmed to the columns and rows you want.

Not for

Computing totals, averages, group-by, pivots, deduplication, joining files, renaming or deriving columns, running SQL or formulas, reading the values into your reasoning, or handling nested JSON, TSV, or Parquet.

What you can do

Each is a sub-skill of Tabular; the router picks the right one for your request.

What you get back

file

Returns a time-limited download link to the result file, not the rows inline. JSON is an array of row objects.

When it checks with you first

The request could be a plain format conversion or a row and column reshape, and it is not clear which.

Run it

Skills run through one gateway with your Faro token. Hand it an intent in plain language; Faro routes to the right sub-skill, runs it, and bills per call.

curl -X POST "https://skill.askfaro.com/skills/tabular/run" \
  -H "Authorization: Bearer $FARO_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"intent":{"prompt":"Convert this CSV to an Excel file."}}'

Example requests

  • Convert this CSV to an Excel file.
  • From this CSV, keep only the name and revenue columns where revenue is over 10000.