ChatGPT Reads CSV But Reports Wrong Column Names or Merged Columns
Upload a CSV and ChatGPT lists weird columns, merges two into one, or treats the header row as data — delimiter detection is the usual culprit.
PDF analysis, Project instructions, file retrieval, vanishing files, file types, download failures, big docs, cross-file comparison, image OCR, data files.
ChatGPT files + Projects are top-tier productivity but also where most failures hide — PDFs misread, Project instructions ignored, uploaded files not referenced, generated downloads broken, cross-file comparison weak, image OCR wrong. This hub focuses on "files / Projects don`t work" symptoms: one article per symptom, shortest fix, verification checklist. No generic "upload tips" — only the failure points in real file workflows.
Upload a CSV and ChatGPT lists weird columns, merges two into one, or treats the header row as data — delimiter detection is the usual culprit.
Upload an XLSX and ChatGPT reports cell values fine — but anything formula-driven comes back as a literal string like '=SUM(A1:A10)'. Here is why and how to fix.
You replaced the file but ChatGPT keeps quoting the old version — cache, duplicate filenames, and chat history are the usual culprits.
Scanned or handwritten PDFs return 'no text found' or hallucinated content — the built-in extractor only reads the text layer. Fix with an OCR pre-pass.
You rename a Project for clarity and the old share link suddenly 404s or lands on the wrong project — link uses the slug, not a stable ID.
Files are uploaded in the Project, but vector search misses them on short or vague queries. Force retrieval by naming the file or rephrasing literally.
Upload a big spreadsheet, ask 'how many rows are there,' and ChatGPT confidently says 1000 — token-budget truncation. Here is how to analyze the whole file.
Upload a ZIP and ChatGPT only sees the filename — never extracts. File-type filtering and sandbox rules block automatic unzipping. Here is the workaround.
Encrypted PDF uploads succeed visually but ChatGPT answers as if the file is empty. The rejection is silent — no error banner, just hollow replies.
Upload a JSON file expecting ChatGPT to query keys and aggregate values. It instead reads the file as a wall of text and answers by string-matching.
You ran Data Export, the zip arrives, but PDFs and images you uploaded into Projects are not there — file payloads often live in a separate export channel.
20-file cap reached, upload button greyed out — consolidate, archive, or split the Project rather than fighting the limit.
You rewrote Project Instructions, hit save, but the model still follows the old rules — chat-level context, char-limit truncation, or a conflicting Custom Instruction is overriding.
You edited a Google Doc / Notion page linked into Project Files, but ChatGPT still quotes the old text — uploads are point-in-time snapshots, not live links.
You sent the Project share URL to a teammate, they get a 404 / not-authorized — share links are workspace-scoped, expire, and don't carry Files by default.