Paste, upload, or fetch CSV — even inside a ZIP — and get clean JSON with full control over delimiters, headers, padding, dates, and more.
Fetched directly by your browser — the URL must allow cross-origin access (CORS).
Leave blank to keep detected/original names. Comma-separated, applied left to right; fewer names than columns is fine.
Add one rule per column that needs a fixed length. Rules apply after headers are resolved.
Wraps every string value in the JSON output with a left/right character — beyond JSON's own quotes. Useful for downstream systems expecting a marker.
No. Parsing, padding, ZIP extraction, and JSON generation all happen locally in your browser. Nothing is sent to or stored on our servers, including files fetched from a URL — that request is made directly from your browser.
Comma, pipe, semicolon, tab, tilde, or any custom single/multi-character delimiter you type in.
Yes. Upload a .zip file and the tool extracts every .csv file inside it, converts each one, and lets you download the results as a single ZIP of JSON files.
It forces a column's values to a set character length. Shorter values are padded with your chosen character at the start or end; longer values can be truncated or left as an exception, based on your setting.
Yes. Search any value across the whole record, or restrict the search to a specific column, and matching rows can be filtered into the result.
Yes. Supply your own header names for some or all columns, overriding whatever is in the first row, or mark the file as headerless entirely.
Minified output removes all indentation and line breaks from the JSON, producing the smallest possible file size — useful for APIs or storage, at the cost of readability.
Yes, if type inference is enabled. Values like "42", "true", or "null" are converted to real JSON numbers, booleans, and null instead of staying as quoted strings.
All tools are free. If they've saved you time, consider supporting us.