JSON Array Splitter
Split a large JSON array into chunks.
Chunk a big JSON array
APIs and imports often cap batch size. This splits a JSON array into smaller arrays of the length you choose, each valid JSON, so you can send them in manageable batches.
It is the fix for an API or import that caps batch size, letting you post a large dataset in valid chunks rather than one oversized request that gets rejected.
Each chunk is valid
Every piece is a complete array you can post independently. The split runs entirely in your browser with nothing uploaded. Your data is split on your device and never uploaded.
Frequently asked questions
What does this json array splitter do?
Split a JSON array into smaller batch arrays for imports or tests.
Why does the output have /* chunk */ comments?
They label where each chunk starts. JSON does not allow comments, so copy each chunk's array on its own, without the comment line, when you save it.
What if the top level is an object?
You get an error, because the input must be a JSON array. If your array is nested, such as {"items": [...]}, paste just the inner array.
What is a good chunk size?
Whatever your destination accepts. Many APIs cap batch requests at 100 or 1,000 items, so split to that limit.
Related tools
More free browser utilities for data cleanup, formatting, and developer workflows.