Csv Profile
csv_profileProfile pasted CSV data column by column with data-quality flags. FREE.
Reports per-column type, null rate, unique count, numeric stats (min/mean/max), and top values. Typical input {"csv_text": "name,age\nAda,36\nLin,29"} returns {"rows": 2, "columns": {"age": {"type": "numeric", "null_pct": 0.0, "unique": 2, "min": 29, ...}}, "quality_flags": ["..."], "note": "first 2000 rows profiled"}.
Use as the first look at unfamiliar tabular data. Not for testing a hypothesis (ab_test, correlation) and not for time-ordered trends (growth_rates, forecast_trend). Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": ""} (for example {"error": "delimiter must be a single character, e.g. ',' or ';'"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| csv_text | Yes | Raw CSV content including a header row, pasted as a single string; the first 2000 data rows are profiled. | |
| delimiter | No | Field separator, exactly one character, e.g. "," or ";". Default ",". | , |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||