---
title: "csv_extra_field: error reference · tabnas"
description: "The tabnas error code csv_extra_field, declared by @tabnas/csv."
source: "https://tabnas.dev/errors/csv_extra_field/"
---

[Error reference](https://tabnas.dev/errors/)

# `csv_extra_field`

Declared by a grammar plugin, in addition to the engine's own codes.

## Declared by

-   `@tabnas/csv`: CSV (RFC 4180) parsing for the tabnas engine. [source](https://github.com/tabnas/csv) [npm](https://www.npmjs.com/package/@tabnas/csv)

The message text for a plugin code lives in that plugin's own error catalogue, alongside its grammar: this page does not copy it, so it cannot fall out of step with the package you are running. The plugin's `AGENTS.md` lists what raises each of its codes.

## What to do with it

1.  Read the rest of the diagnostic: `row`/`col` point at the input, `expected` lists the tokens that would have matched, and `ruleStack` shows how the parser got there.
2.  Reproduce it on its own with `tabnas diagnose --json`, which prints the whole object.
3.  Work the grammar back from the failing alternate: the [`debug-parse` skill](https://tabnas.dev/skills/) is that procedure written out, and [the errors guide](https://tabnas.dev/how-to/parse-errors/) covers raising good ones from your own grammar.

Generated from the declaring package's `tabnas.plugin.json` descriptor. Engine 0.12.9.
