Skip to main content

locacsv.comConvert CSV and JSON Formats

Convert CSV and JSON

Convert CSV and JSON Formats

Convert CSV to multiple encodings or JSON, and turn a list of JSON objects into CSV. Choose UTF-8 with or without a BOM. Files never leave your browser.

CSV processing stays in your browser

Your files are not uploaded to a server.

File selection

Supports CSV files with a header row or a UTF-8 JSON list of objects up to 50 MiB. File contents and names never leave your browser.

Drag and drop a CSV or JSON file here

Country-specific encodings
Country-specific encodings

1 CSV file, up to 50 MiB

Import settings

How it works

Convert one CSV to the format you need

Open a multilingual CSV and save it with a different character encoding or as JSON.

CSV input example

2 columns · 1 row
CSV input example
ProductAmount
Apple1200

JSON output example

1 column · 1 row
JSON output example
JSON
[ { "Product": "Apple", "Amount": 1200 } ]
The left table shows the input, and the right table shows the output.

1200 is exported as a number, while values with leading zeros such as 001 remain strings. The original CSV is not modified.

Convert CSV and JSON formats and encodings

Convert CSV to several text encodings or JSON, and turn a list of JSON objects into CSV.

Features

  • Choose UTF-8 CSV with or without a BOM.
  • Set each JSON column to String, Integer, Decimal, Boolean, or Auto.

How it works

  1. Choose a CSV or JSON file, then check the preview.
  2. Select a CSV output encoding or JSON and set column types if needed.
  3. Convert, review any formula warning, and download.

Before you start

  • Conversion stops rather than replacing unsupported characters.
  • Auto typing keeps values such as IDs with leading zeros as strings.
View FAQs for this tool

After conversion, merge files or split one CSV by column value.