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.

Browse all tools →

Local file preparation · no API calls, uploads, API keys or input storage

Prepare and reconcile

This is a placeholder model identifier. Replace it with a model supported by your account and chosen endpoint before using the file. The tool does not verify compatibility or access.

Each source: 500 KB UTF-8, up to 1,000 records. Builder JSON depth is limited to 24 and 30,000 nodes. Generated request JSONL: at most 5 MB. Strict UTF-8 file reading; no skipped or repaired records.

Your output

batch-input.jsonl

Process 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.