Free · no signup · browser-local
OpenAI Batch JSONL Builder and custom_id Result Matcher
Prepare text-only Responses or Chat batch JSONL locally. Match existing output by custom_id, restore request order and inspect missing, duplicate or failed requests. No API execution.
Local file preparation · no API calls, uploads, API keys or input storage
Your output
batch-input.jsonlProcess the input to preview, copy and download a result.
This tool prepares files locally. It does not verify model availability, endpoint compatibility, account access, service limits or costs, and never calls an API. Check current official Batch documentation before submitting a file yourself. JSONL downloads contain your original text; diagnostics contain IDs and positions but exclude prompt/system and result bodies. Editing any source or option invalidates results and pending exports. Inputs are not stored or placed in URLs.
Getting started
Choose Responses or Chat, enter your model ID and input rows, then download JSONL. Use result matching to restore request order and inspect missing, duplicate or failed items.
Before you use the result
This prepares and matches files locally; it never uploads or runs a batch. Actual API jobs require your own account, compatible model and billing. The browser subset is smaller than provider limits.
Try an example
Generate two request IDs, then load results in reversed order and verify that matching restores the source order.
How it works
One endpoint/model with unique custom_id per request. Result lines are matched by ID, not file order, and exported without rewriting numeric values.
Frequently asked questions
Prepare text-only Batch request files and align existing result lines by custom_id without an API key.
How do I use OpenAI Batch JSONL Builder and Result Matcher?
Choose Responses or Chat, enter your model ID and input rows, then download JSONL. Use result matching to restore request order and inspect missing, duplicate or failed items.
Does this tool upload my data?
Inputs and files are processed in your browser. Page-view analytics do not contain your tool input.
What should I check before using the result?
This prepares and matches files locally; it never uploads or runs a batch. Actual API jobs require your own account, compatible model and billing. The browser subset is smaller than provider limits.