CSV and JSON converter
Convert CSV tables and JSON locally while preserving string cells and checking headers and quotes.
How to use
Paste data or choose a UTF-8 file. Select the conversion direction, delimiter, header option and desired JSON shape. Review the formula policy, then convert and copy or download the result.
id,name followed by 001,Ahmed becomes an object with "001" and "Ahmed" string values; 001 does not become the number 1.
Support & limits
CSV to JSON objects requires unique non-empty headers and at least one data row. JSON arrays include a header row when selected. JSON to CSV accepts string values only; numbers, null, booleans, nested values and duplicate keys are explicitly rejected to prevent loss of precision or meaning. Every row must have matching fields.
Common questions
Do formulas and large numbers change?
CSV output quotes every cell and uses CRLF plus a BOM. Formula-like cells, including headers, receive an apostrophe prefix by default; this deliberately changes their text. Select literal export to preserve exact cell values, bearing in mind that spreadsheet programs may interpret them as formulas. No whitespace or row cleaning runs automatically, and leading zeroes are not converted to numbers.
Related tools
Word counter
Count words, lines and paragraphs in Arabic and English.
JSON formatter and validator
Format, minify and validate JSON while preserving large numbers and rejecting duplicate keys.
CSV editor
Edit CSV cells, filter and sort rows, add rows, then choose export columns and optional cleaning while retaining the original table.