AI Consumes Structure, Not Vibes
Large language models and AI pipelines do best when inputs have clear fields, consistent types, and explicit instructions. A messy spreadsheet dump forces the model to guess—and guessing is how you get confident nonsense.
Pick CSV vs JSON for the Job
Both work; they shine in different places.
| Format | Use when |
|---|---|
| CSV | Flat tables, many similar rows, spreadsheet origins |
| JSON | Nested objects, API payloads, tool/function calling |
| JSON Lines (NDJSON) | Streaming logs/events, one record per line |
| Markdown tables | Tiny samples inside a prompt |
Step-by-Step: Format a Table for an LLM Prompt
Make the model’s job obvious.
- Include a header row with human-readable names.
- Keep one row per example; avoid merged cells.
- Send a sample, not the entire warehouse.
- State the task, output schema, and what not to invent.
- Separate instructions from data with clear delimiters.
TASK: Return JSON array with objects { "order_id": string, "risk": "low"|"medium"|"high" }.
RULES: Use only provided rows. If unsure, set risk to "medium".
DATA (CSV):
order_id,amount,country,chargebacks
1001,42.50,US,0
1002,900.00,NG,2Schemas Beat Ad-Hoc Columns
For pipelines—not one-off chats—define a schema.
- JSON Schema for API/tool inputs.
- A data dictionary for CSV datasets.
- Enums for labels (positive/negative, not free text).
- Stable column order for training files.
Convert when needed
Use CSV to JSON when an AI API wants objects. Use JSON to CSV when you need spreadsheet QA on model outputs.
Label and Instruction Columns
Fine-tuning and eval sets need explicit fields.
id,input_text,label,split
1,"Great shipping time",positive,train
2,"Box arrived crushed",negative,train
3,"Okay overall",neutral,validSize, Sampling, and Redaction
Formatting includes what you omit.
- Sample stratified rows for prompts.
- Redact PII before any external model.
- Cap cell length; truncate long text with a note.
- Prefer attachments/files over million-token pastes when the product supports them.
Real-World Examples
Formatting choices that improved outcomes.
Classification prompt
Support tickets as CSV with text + product + label enum reduced free-form model answers that could not be scored.
Tool calling
Downstream functions expected JSON; converting cleaned CSV to JSON arrays removed parse failures.
Eval harness
A frozen CSV of prompts and expected outputs made regression testing possible after prompt changes.
Common Mistakes
Format bugs show up as "the AI is dumb."
- No header row in pasted CSV.
- Inconsistent label spellings (Pos vs positive).
- Instructions buried inside data cells.
- Nested JSON left unflattened for tabular tools.
- Sending different column sets to train vs eval.
Best Practices
A short standard for AI-ready data.
- One grain, one header, one encoding (UTF-8).
- Explicit output schema in the prompt.
- Enums over open text for labels.
- Version datasets used in prompts and evals.
- Validate model JSON outputs against a schema.
Why Use Convert CSV Online?
Convert CSV Online is free, browser-based, and requires no account for everyday conversions. Reshape Excel and JSON into AI-friendly tables, preview samples, and export the exact CSV/JSON your prompt or pipeline expects. Client-side workflows work on Windows, macOS, and Linux browsers.
Same data, right shape
Spend time on the task definition—not on fighting delimiters.
Conclusion
Formatting data for AI means clear fields, consistent labels, honest samples, and schemas for anything you will repeat. Structure is a feature.
FAQ
What format is best for AI tools—CSV or JSON?
CSV for flat tabular samples and training tables; JSON for nested records and APIs. Convert between them as the tool requires.
How should I paste CSV into an LLM prompt?
Include headers, keep the sample small, separate TASK/RULES from DATA, and state the output schema explicitly.
Do I need a schema for AI data?
For one-off chats, a clear header may be enough. For pipelines and fine-tuning, use a data dictionary or JSON Schema.
How do I format labels for classification?
Use a dedicated label column with a fixed enum (e.g., positive/negative/neutral), spelled consistently.
Should I send my whole dataset to the model?
No. Sample representatively, redact PII, and keep full transforms in local tools or training jobs.
How do I convert Excel for AI workflows?
Use Excel to CSV, clean headers in the Online CSV Editor, then convert to JSON if your AI API expects objects.
References
Convert your CSV in the browser
Preview, clean, and convert CSV files free with Convert CSV Online—no installation and no account required for everyday conversions.