vtree — free CSV to JSON converter. Paste CSV rows and get a JSON array of objects back instantly, with numbers and booleans inferred automatically, entirely in your browser.

vtree converts CSV to JSON right in your browser — no account, no sign-up, and nothing you paste ever leaves your device.

Features

Frequently asked questions

Does it assume my CSV has a header row?

Yes — the first row is always treated as column names, which become the keys of each resulting object.

Are numbers and booleans detected automatically?

Yes — a cell that looks like a number becomes a number, and true, false, or null (lowercase, exactly) become their JSON equivalents. Everything else stays a string.

What do dotted column names turn into?

A column named details.type becomes a nested details: { type: ... } object in the output — the reverse of how JSON to CSV flattens nested fields.

Is my data uploaded anywhere?

No. The conversion runs entirely in your browser.

Is this free to use?

Yes, vtree is free with no account or sign-up required.