THE PRACTICAL GUIDE · NORMANDIN SYSTEMS
Get more from Csv to Data
Csv to Data converts CSV to a selected data format. The tool provides several destinations, including JSON, YAML, SQL INSERT, XML, Markdown, and XLSX. CSV does not carry a reliable schema. A value that looks numeric may actually be an identifier that must retain leading zeros. The input delimiter is detected automatically. Check headers, quotation handling, and the receiving format before converting a complete file. Use the worked example to understand what a successful result looks like, then compare it with a small sample of your own input. Keep the original available until you have checked the output in its destination. Conversion establishes a representation; it does not establish that the underlying information is correct or that the receiving application accepts every supported feature.
Guide updated October 13, 2026
How to use this tool
- Choose File to upload a CSV or Content to paste its text. Include a header row and use one physical line for each data record.
- Choose the output format. Review Typed values and Nestify options; enable them only when parsed values or dotted headers expanded into nested objects match the destination.
- For SQL output, check the table name and review the generated statement before use. For the worked example, select JSON and leave Typed values and Nestify off.
- Run the conversion, then copy or download the output using the available controls. Compare record counts and sample cells. XLSX output downloads a spreadsheet instead of displaying a text representation.
SEE IT IN PRACTICE
A worked example
name,score Ada,10
JSON example: [{"name":"Ada","score":"10"}]Select JSON with Typed values and Nestify off. The header row supplies object keys and score stays a string. Other formats express the same table using their own syntax.
Pick a destination by data shape
A Markdown table is convenient for reading; JSON is convenient for structured exchange; SQL INSERT describes database writes. These destinations solve different problems. Check a representative row before choosing one, and preserve column order and labels when human reviewers depend on them. For spreadsheet destinations, review cells that begin with formula-significant characters before opening untrusted data.
Physical rows, quoted cells, and importer limits
CSV conventions allow a quoted cell to contain a newline, but this implementation first splits the input into physical lines. It therefore cannot preserve a multiline quoted record. Do not use successful-looking output as proof that such a file was imported correctly. Keep one physical line per record for this tool, or use another parser when line breaks within cells are essential.
The delimiter is detected from the input. A quoted comma can remain within a field, but headers are split separately and should be simple, distinct names. Test a leading-zero identifier and an empty final cell before converting an export. Remove unintended blank lines and compare the number of output records with the intended row count.
When this tool is useful
- Prepare tabular exports for another system while retaining a separate copy of the source.
- Use a small example to troubleshoot delimiter and quotation handling and identify a representation mismatch.
- Create documentation tables or import drafts without manually rewriting every field or symbol.
Tips for a better result
- Keep Typed values off when identifiers must retain leading zeros. An unquoted null is converted to null even with that option off; quote it when you need the word as text.
- Use one physical line per record. This importer splits input at newlines before parsing cells, so an actual newline inside a quoted CSV cell is unsupported. Use a CSV parser with multiline-record support for that case.
- Check record counts, unique headers, empty cells, and trailing blank lines. Input delimiters are detected automatically; there is no input-delimiter selector. Cells are trimmed during parsing, so verify any meaningful surrounding whitespace.
Frequently asked questions
Which output should I choose for a spreadsheet?
CSV or XLSX is usually the relevant tabular representation, depending on what the receiving application accepts and what types it must preserve.
Why did one row become several rows?
This importer splits at physical newlines before parsing fields. A quoted multiline cell therefore becomes extra rows; the current tool does not support that input. Use a multiline-capable CSV parser rather than trying a nonexistent input-delimiter setting.
Can I execute generated SQL immediately?
Review table names, quoting, types, and dialect first. Generated INSERT text is a draft, not authorization or validation for a database change.
What happens to the information I enter?
The utility processes your input in this browser. Some tools retain field values in browser storage or the URL; avoid entering secrets in shareable fields. Page and asset requests still go to the hosting provider. Read the privacy and offline-use notes for details.