Free · No signup · Browser-based

Convert CSV to YAML.

Drop a CSV, get a YAML list of mappings. Numbers, booleans and nulls preserved as YAML literals — not quoted strings.

01 · How it works

Three steps, then done.

Plenty of free CSV-to-YAML converters wrap every value in quotes. Ours doesn't. Numbers, booleans, and nulls become YAML literals so the output looks like what you'd hand-write. Dates are kept as strings by default to avoid ambiguity — toggle ISO normalization if you want.

i. drop

Drop or paste

Drag a file, click to choose, or paste data directly into the input pane.

ii. detect

We read the shape

Types are inferred so the output is correctly formatted — not strings everywhere.

iii. use it

Copy, download, or dashboard

Copy the output, download it, or hit 'Build dashboard' to chart what's in the data.

02 · Why ours

Smart YAML conversion by default.

Free YAML converters often produce sloppy output — every value quoted, types lost, errors swallowed. Ours infers types where it can, fails loudly when it can't, and pairs the conversion with a one-click path to a dashboard.

  • 01

    Correct types

    Numbers, booleans and nulls are preserved wherever YAML supports them — not every value dumped as a quoted string.

  • 02

    Local-first

    Your file is parsed and converted in your browser — verify in DevTools → Network. Nothing is uploaded, logged, or stored.

  • 03

    Fails loudly

    Malformed input gives a clear, specific error instead of silently wrong output — so you can trust what comes back.

  • 04

    One click to a dashboard

    Every conversion keeps a tabular copy, so you can send the data straight to our visualization tool to chart it.

"Needed a conversion. Ended up with a dashboard. That's the pattern."
— the typical csvtodashboard arc
03 · FAQ

csv to yaml questions.

What YAML style is output?
Block style with two-space indentation. Each CSV row becomes a list item (a mapping). Keys are quoted only when they contain characters YAML would otherwise interpret.
Numeric columns emit unquoted YAML numbers; boolean-looking columns emit true/false; empty cells emit null. The output is parseable by any YAML loader.
Dates stay as quoted strings by default — YAML's date support varies between parsers. Toggle 'Normalize dates to ISO 8601' if your downstream parser expects YAML date literals.
CSV is a flat format, so the output is a list of flat mappings. To nest, post-process with your YAML tooling.