Fill Incomplete CSV Records
Fill missing columns in incomplete CSV rows with a custom placeholder value or empty string to make all rows have equal column counts.
Fill Incomplete CSV Records
This tool automatically pads rows in your CSV file that have fewer columns than expected, filling the missing trailing cells with a custom value or leaving them empty. After filling, every row in your CSV will have the same number of columns, making the file safe to import into databases, spreadsheets, and data processing pipelines.
How It Works
The tool parses your CSV and determines the expected column count from the first (or header) row. Any data row with fewer columns is padded with your chosen fill value until it has the correct number of columns. Rows that are already complete are left unchanged.
Common Use Cases
- Database imports: Many databases require strict column counts. Filling missing columns prevents import errors.
- Spreadsheet compatibility: Excel and Google Sheets may misalign data when rows have missing trailing columns.
- Data normalization: Align sparse records before joining or merging datasets.
- Custom placeholders: Fill missing values with N/A, NULL, 0, or any custom string for downstream processing.
Frequently Asked Questions
What value is used to fill the missing columns?
You can specify any fill value in the "Fill Value" field. Leave it empty to pad with blank cells (empty strings). Common choices are N/A, NULL, 0, or a dash (-).
Does the header row get modified?
No. When "First row is a header" is enabled, the header row is never padded. Only data rows are modified to match the expected column count.
What if a row has more columns than expected?
Only rows with fewer columns than the first row are padded. Rows with equal or more columns are output as-is, without modification.
Related tools
Your recent visits