Convert CSV data into structured, easy-to-read JSON.

You have a list of products or customers in Excel or Google Sheets and you need it in a web app, an API or a data file for a JavaScript chart. Those speak JSON, not spreadsheets. Jood's CSV to JSON converter takes the text of a CSV file and returns a neatly formatted JSON array: each row becomes an object, and the column names become its keys.
The first line must hold the column names. If your sheet starts with name,phone,price and the next line is Sara,0612345678,12.5, that row becomes an object like {"name": "Sara", "phone": "0612345678", "price": 12.5}.
The tool turns into JSON numbers only values that can mean one thing, such as 10 or 3.5. Values that would lose something as numbers stay text: the phone number 0612345678 would lose its leading zero, 007 would become 7, +212600000000 would lose its plus sign, and very long IDs could lose precision in JavaScript. The same goes for numbers written with a decimal comma like 12,50, numbers ending in zero like 99.90, and the words true and false. If you need them as numbers, convert them in your code, where you know what each column holds.
For XML files, use the XML to JSON converter. Your data is sent to Jood's server, converted, and not stored.
We use cookies to measure traffic and improve the site (Google Analytics), and may show ads later. Nothing is enabled without your consent. Privacy policy