FileKiln

CSV to JSON Converter

Convert CSV to a JSON array of objects in your browser. Handles quoted fields, commas inside values, and Windows line endings. Nothing is uploaded.

csv → json
Local execution · no network egress

Private by construction. The conversion happens in this page's JavaScript. Nothing you paste here leaves your machine, and the tool keeps working with the network unplugged.

The first CSV row is treated as the header and becomes the JSON keys; every following row becomes one object. The parser follows RFC 4180 rules: quoted fields may contain commas and line breaks, doubled quotes inside a quoted field become a literal quote, and Windows line endings are handled.

Questions this tool gets asked

How are commas inside values handled?

Fields wrapped in double quotes are parsed as single values even when they contain commas or line breaks, per RFC 4180.

What happens when a row has fewer columns than the header?

Missing cells become empty strings, so every output object has the same set of keys.

Are numbers converted to JSON numbers?

No. Every value stays a string, because CSV carries no type information and guessing corrupts data like ZIP codes and phone numbers. Cast types downstream where you know the schema.