tsv extraction
Make tab-separated exports readable to your agent.
TSV files show up in data exports, logs, and research workflows. Frenchie turns them into Markdown tables without asking your agent to parse tabs by hand.
$Extract ./export.tsv to Markdown with Frenchie
# Extracted Markdown ## Sheet: Summary | Field | Value | | ----- | ----- | | ARR | $4.9M | | Risk | Procurement delay | ## Notes - Source file preserved as agent-readable Markdown. - Your agent does the reasoning after extraction.
why it exists
Files first. Reasoning after.
TSV looks readable until rows get long. Then tabs disappear into whitespace and your agent starts guessing where one column ends and the next begins.
Frenchie parses tab-separated rows and returns agent-friendly Markdown tables. Large files may be chunked, so truncation notes can appear per chunk.
quick start
Install skills and MCP tools together.
The installer configures the MCP server and installs the Frenchie skills alongside the MCP tools, so your agent has the callable tools and the instructions for when to use them.
Install Frenchie
$ npx @lab94/frenchie install --api-key fr_...
This writes the local stdio MCP config and copies the Frenchie skills into your project.
Ask your agent to extract
> Extract ./export.tsv to Markdown with Frenchie
Your agent calls extract_to_markdown. Stdio results auto-save to .frenchie/<name>/result.md.
Reason over Markdown
TSV extraction costs 0.5 credit per file. TSV files can be up to 20 MB. Results expire 30 minutes after first delivery.
workflow
How it runs.
- 1
Install the Frenchie MCP server and skills.
- 2
Ask your agent to extract the TSV file.
- 3
Frenchie turns tab-separated rows into a Markdown table.
- 4
Your agent can inspect fields, summarize rows, or transform the data into another deliverable.
questions
The practical bits.
Is TSV different from CSV in Frenchie?
Only the delimiter differs. TSV uses tabs; CSV uses commas. Both return Markdown tables.
Does TSV have the same row truncation behavior?
Yes. Like CSV, large TSV files may be processed in chunks, with row samples and truncation notes emitted per chunk.
Can Frenchie detect a mislabeled TSV?
Frenchie validates MIME and file shape where possible, but you should use the correct file extension and content type.
Give your agent a real file.
Install Frenchie, drop in a DOCX, XLSX, CSV, TSV, or PPTX file, and see the Markdown your agent gets back.