UtilityPilot.Find a tool

Data & Tables

CSV to JSON converter

Convert a CSV or TSV export into structured JSON. Keep values as strings by default, including identifiers with leading zeros.

Processed in your browserPrivacy details ↗

5 MiB per input · 50,000 records · 200 columns

Adjust your options

Spreadsheet-safe export can change formula-like cells by adding an apostrophe. Turning it off preserves raw values; use raw exports only in a trusted importer.

No sign-up. No upload.

A QUICK WALKTHROUGH

How to use this tool

  1. Paste the delimited text or choose a file and encoding.
  2. Select the delimiter and whether the first record is a header.
  3. Convert; enable typed values only when their meaning is clear.

How it works

A record parser handles quoted separators, escaped quotes and multiline fields. With headers enabled, each record becomes an object; without headers it becomes an array. Optional typing recognizes exact JSON number tokens, true, false and null. Values such as 00123 stay strings because they are not JSON number tokens.

A practical example

Start with

id,name
00123,Ada

What to expect

[{"id":"00123","name":"Ada"}]

Important considerations

Duplicate or blank header names are rejected rather than overwriting fields. A CSV value spelled null is text by default; enabling typing changes its meaning.

5 MiB per input · 50,000 records · 200 columns. Input remains in page memory until you reset or leave. Copy and download actions are initiated by you. No tool input is sent to a processing service.

One more useful detail

Will numeric identifiers be rounded?

Default string mode preserves them. Typed numeric tokens are serialized directly, but the application reading that JSON must also support their precision.