Typical uses
- Preparing data for an API import or a script.
- Turning a chart of accounts or a customer list into a configuration file.
- Checking how a system will read a CSV, column by column.
What the output looks like
A CSV with the header account,name,balance and the row 1010,Checking,2500.75 becomes:
[
{ "account": 1010, "name": "Checking", "balance": 2500.75 }
]The account column is a number here because every value in it is a number. If one row had 01010, the whole column would stay text, so codes are never silently changed.
Cleaning the CSV first
- Header names become keys: rename columns to the names the receiving system expects before converting (for example
dateinstead ofPosting Date). - Remove total and summary rows at the bottom of exports, or they become records.
- Large files: split them with the CSV splitter if an API limits how many records it accepts at once.
Privacy
Customer lists, payroll data and bank exports often end up in JSON for an integration. The conversion runs in your browser, so none of it is sent to a third-party website along the way.