Open CSV to JSON

What problem does this solve?

Convert UTF-8 CSV to JSON objects with headers, or arrays without headers, without type inference.

Step by step in ViBytes Tools

  1. Paste CSV or select a UTF-8 file, which takes priority.
  2. Choose the delimiter and whether the first row is a header.
  3. Convert and download the complete JSON; the preview may be truncated.

Worked example and how to check it

Input: CSV header code,name followed by 001,Ana.

Expected result: An object whose code is the string “001”, not the number 1.

Common mistakes and decisions

Choose the file’s actual delimiter and inspect its header. An identifier such as 001 must remain text even though it looks numeric. A comma inside a quoted cell does not create another column. Upload a file to retain exact embedded CRLF; a textarea normalizes line breaks to LF.

Limits before you continue

  • Files up to 1 MiB; both modes up to 500,000 UTF-16 units; 10,000 rows, 100 columns, 100,000 cells and 4 MiB output.
  • Duplicate or empty headers and irregular rows are rejected. Files preserve quoted CRLF; the editor normalizes to LF. Formulas are neither executed nor removed.

Frequently asked question

Why is 123 quoted in the JSON?

All cells remain strings without type inference. Apply numeric types later by column with explicit rules that do not damage identifiers.

Open CSV to JSON.