Download a sample JSON file in the size you need, from 100 KB to 1 GB. Instead of one fixed file per size, each file is made for you from realistic data: orders, customers, products, blog posts, users or log events. Pick a size, pick the data, and the file is written in your browser, usually in a few seconds.
How to use it
- Choose a size limit, or enter a custom limit. Whole records stay within that size.
- Choose the data. JSON is selected; JSON Lines, CSV and XML are there too.
- Download the file, or open it in GigaJSON to look inside.
Private, and made for big files
This tool runs in your browser, in a background worker: the file is made on your computer and never uploaded, and nothing is kept after you leave. Files up to 1 GB are written in pieces, so the page keeps responding. If your connection drops while you're here, the tool keeps working. When one tool isn't enough, GigaJSON opens your data with a tree, a table, JSONPath/JMESPath/jq queries, transforms, diff and history.
Questions
What is in a sample JSON file?
One object with a list of records and a meta block: {"orders": [ … ], "meta": {"count": …}}. Records have nested objects, lists, numbers, booleans, nulls and ISO dates, so they exercise a parser the way real API data does.
Is the file the same every time?
Yes. The same size and data always give the same file, which helps when a test needs to be repeatable.
Which size should I use to test an upload limit?
Pick a size just over the limit, such as 11 MB for a 10 MB limit. Custom takes any size up to 1 GB, in KB, MB or GB.
Is anything uploaded?
No. The file is made on your computer and saved from there.
All tools
- JSON FormatterIndent with 2 or 4 spaces, sort keys
- JSON ValidatorLine and column of the first error
- JSON MinifierRemove whitespace, see the bytes saved
- JSON RepairFixes quotes, commas, comments, AI output
- JSON Schema GeneratorA JSON Schema from examples
- Large JSON ViewerTree, table and search for huge files
- JSON Lines ViewerJSONL and NDJSON logs as a table
- JSON VisualizerThe data as a graph, PNG and SVG export
- JSON DiffChanges between two documents
- JSON Path FinderClick a value, copy its path
- JSONPath TesterJSONPath, JMESPath and jq, live
- JMESPath PlaygroundJMESPath, for AWS CLI queries too
- jq PlaygroundReal jq in your browser
- JSON to CSVNested objects become dotted columns
- CSV to JSONDelimiters detected, 007 stays 007
- JSON to XML@keys become attributes
- XML to JSONRSS feeds, sitemaps, SOAP responses
- JSON to YAMLReadable YAML, ambiguous strings quoted
- YAML to JSONAnchors and multiple documents
- JSON Lines to JSONNDJSON or JSONL into one array
- JSON to TypeScriptInterfaces inferred from your data
- JWT DecoderHeader, payload and expiry, locally
- JSON EscapeText to a JSON string and back
- Sample JSON FilesDownload test JSON, 100 KB to 1 GB
- Sample CSV FilesDownload test CSV, 100 KB to 1 GB
- Sample XML FilesDownload test XML, 100 KB to 1 GB
- Large JSON File GeneratorTest data from 100 KB to 1 GB