diff --git a/plugins/csv-import/src/utils/typeInference.ts b/plugins/csv-import/src/utils/typeInference.ts index dee2a9e5f..63a991d03 100644 --- a/plugins/csv-import/src/utils/typeInference.ts +++ b/plugins/csv-import/src/utils/typeInference.ts @@ -153,11 +153,16 @@ export function inferFieldsFromCSV(records: Record[]): InferredF const inferredFields: InferredField[] = [] for (const fieldName of fieldNames) { - // Skip special fields + // Skip special fields (e.g., `:draft`) if (fieldName.startsWith(":")) { continue } + // Skip companion columns (e.g., `Image:alt` provides alt text for `Image`) + if (fieldName.endsWith(":alt")) { + continue + } + // Collect all values for this field const values = records.map(record => { const value = record[fieldName]