Watch: check a batch or fine-tuning file
No sound. Each step is captioned on screen and also written out in the guide below.
AI Tools
Check OpenAI Batch API and fine-tuning files before you upload them. Find broken lines, repeated IDs, mixed models, and missing messages, with line numbers.
Paste lines, or drop a .jsonl file here. Large files (up to 250 MB) are checked without loading them into the editor.
| Line | Severity | Field | Problem |
|---|
Showing the first 1,000 issues. Fix the most common problems above first.
No sound. Each step is captioned on screen and also written out in the guide below.
Drop a .jsonl file, open one, or paste lines. The file type is detected for you.
See whether it's ready to upload, the most common problems, and every issue with its line number.
Fix the lines in your script or editor. If only blank lines or line endings were wrong, download the cleaned file.
custom_id, POST, a supported endpoint, one endpoint and model per file, 50,000 requests and 200 MB.From OpenAI's Batch, supervised fine-tuning, and DPO guides, read on 2 October 2026. Only documented rules are errors; anything else, like an unexpected field, is a warning so a valid file is never blocked on a guess.
No. The file is read and checked in your browser, in a background worker, and nothing is sent anywhere. That matters for training data, which is often private.
Up to about 250 MB, which covers the Batch API's 200 MB limit. Large files are checked without loading them into the editor, and the page stays responsive.
No, they're estimates (characters ÷ 4) to help you spot unusually long examples. For exact OpenAI counts, paste an example into the AI Token Counter.
Only structure: it removes a byte-order mark and blank lines, and uses Unix line endings. It's offered only when those are the only errors, and it never changes your data.