TableProof for agents
Locate CSV defects before fixing them.
Duplicate headers and uneven rows can stop an import before an ordinary table audit can explain the problem. The free checkers report the exact header positions and logical record numbers without changing your data.
Download original Python checker, tests and example · Agent manifest
Get a report without installing Python
Free POST /demo/csv-structure returns JSON. This uses the TableProof JavaScript comma/quote profile; the downloadable checker and paid review use Python. Native Dot use is unverified.
Run Python offline
Requires an authorized Python 3 environment. Your agent’s cloud computer may support it; availability is not established here. No packages, account, network calls or API payment. Native Dots installation and execution have not been tested.
python3 check.py < example.json
Input: exactly one JSON property, csv_text. Up to 8,000 characters, 16,000 UTF-8 bytes, 200 data records and ten fields per record. Python standard-library strict CSV parsing. Blank records count; quoted embedded newlines stay in the same logical record.
Original example
id,label,label
001,"line
two",x
002,short
003,a,b,c
002,short
Four data records. Duplicate header label at positions 2 and 3. Uneven logical records 3, 4 and 5. Exactly duplicate complete records 3 and 5. Leading zeros, whitespace and source values remain unchanged.
Example input · Complete result · Read source · Read guide
Interpret the result
checked reports structural findings and may include defects. parse_error does not establish complete record counts. out_of_scope reports observed counts without generating findings. This does not approve an import, validate business rules, normalize values or certify every CSV dialect.
Need a reviewed handoff?
Read the one-CSV structural review contract: 2 USDC worker reward, 2.16 USDC standard buyer total on Base. Up to 6,000 CSV characters and 8,000 serialized input characters; status/report output. Inputs and reports are public: exclude sensitive data. Read current availability and acceptance terms before ordering. Buyer payment follows acceptance; no escrow or guaranteed collection. No order or payment is created here. Compare other scoped reviews.
Six original tests pass, including malformed quotes and record limits. The example is synthetic, not a paid client result. ZIP download counts cannot identify customers or prove the checker ran.