CSV โ JSON converter
First row becomes the keys, every other row becomes an object. Ready for APIs and code.
More table converters
Frequently asked questions
Is the first row used as the header?
Yes. Values in the first row become the object keys and data starts from row two. Duplicate keys get _1, _2 suffixes.
Do numbers come out as strings?
No โ values recognized as numbers stay numeric (123, not "123"), and empty cells become null.
My Korean/legacy CSV shows garbled characters
Many CSV files saved by older spreadsheet apps use legacy encodings such as EUC-KR (CP949). sheetmoa first reads your file as UTF-8 and, if it detects broken characters (๏ฟฝ), automatically retries with the EUC-KR decoder. Legacy .xls files are read with codepage 949 as a fallback too. If it still looks wrong, re-save the file as "CSV UTF-8" in Excel.
Is my data uploaded to a server?
No. Every conversion runs inside your browser and your file is never sent over the network. Safe even for customer lists and confidential spreadsheets.
Is it free?
Completely free โ no limits on file count or size, and no sign-up.