Step 1 / source
Choose the source
Drop one file here
Choose the header-based csv table you want to turn into yaml mapping sequence.
Checking publication status...LOCAL DATA CONVERTER / CSV TO YAML
Turn a rectangular header-based CSV into a YAML sequence of mappings with explicit empty-cell handling and no type guessing.
Step 1 / source
Choose the header-based csv table you want to turn into yaml mapping sequence.
Checking publication status...This operation runs with browser APIs. Nirmion receives catalogue requests, not the selected source bytes.
The converter creates a separately named output. It never writes back into the source file.
One UTF-8 .csv file up to 5 MB, 50,000 records, 200 columns, 1,000,000 cells, and 20 MB output.
Plain-language method
Nirmion parses a rectangular table, normalizes blank or duplicate headers, creates one mapping per non-empty row, keeps non-empty cells as strings, applies the selected empty-cell rule, and serializes one YAML sequence in source order.
Use a real header row and balanced CSV quoting. Choose the actual source separator before converting.
Omit removes empty properties; Null keeps them explicitly. Indentation affects presentation only.
The .yaml output contains a top-level sequence. Numeric-looking identifiers and date-like values remain strings to avoid accidental reinterpretation.
Useful when
Before converting
Know the boundary
CSV cannot describe nested YAML, comments, anchors, or dependable scalar types. This converter creates a flat sequence and preserves source cells as strings or null.
Quick answers
The conversion contract is deliberately explicit.
No. Source cell text is preserved as a YAML string.
Stable suffixes prevent one column from overwriting another.
No. Build nested YAML after reviewing the flat conversion.