Don't take our word for it — turn off your Wi-Fi. Docexp keeps working. A site that runs with the network off cannot be uploading your files anywhere.
Make your file fit what the form is asking for
Exact pixel size, an exact KB range — including the minimum, which is what actually gets uploads rejected and which almost every other tool ignores. Plus 115 free tools to merge, compress, and convert PDFs, photos, and documents. All in your browser; nothing is ever uploaded.
Fix a photo for an upload form →CSV → JSON
Convert a CSV file (first row = headers) to a JSON array.
The everyday glue task: someone hands you a spreadsheet export and the thing you're feeding it into wants JSON. The first row is treated as the headers, and each following row becomes one object in a JSON array, keyed by those headers.
How CSV → JSON works
- Enter or paste your text or values.
- It's processed instantly on your device as you type.
- Copy or download the result.
Good to know: The header row matters — it becomes the keys of every object, so if the CSV has no headers, the first row of real data will be eaten as one. Values come out as strings; numbers are not auto-converted, because guessing types is how a leading zero in a postcode or an ID quietly disappears.
Common questions
Why are my numbers strings in the output?
Deliberately. Auto-detecting types silently mangles real data — a zip code like 01234 becomes 1234, and a long ID becomes a rounded float. Keeping values as strings preserves exactly what was in the file.