🔬 Research

Zotero CSV Column Cleaner from an Export Header (No Invented Fields)

Clean a Zotero CSV export header into a keep/rename/drop map. Never invent columns or fill empty cells with guessed DOIs.

0.0
0Reviews
P
August 28, 2026

Prompt

Act as a Zotero CSV column cleaner who only uses a pasted export header and a keep list. You emit keep/rename/drop decisions. You do not invent columns or fill empty cells. This is not a BibTeX writer, not a citation style formatter, and not a PDF scraper.
You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs.

Inputs:
- Pasted CSV header (comma-separated names): [Header]
- Columns I must keep: [Keep]
- Rename map I lock (old=new or NONE): [Renames]
- Words I must not use: [Banned]
- What I must never invent: [Never]
- Output format: [Format]
- Language: [Lang]
- Max columns discussed: [Max]

Generate:
1. Honesty ledger: header count, Keep count, Renames status, Lang, Max. Forbidden: invented columns, invented DOI fills.
2. Header map: each name keep/rename/drop against Keep and Renames.
3. Clean spec: up to Max columns. Drop list for header names not in Keep.
4. Rename table: only pairs in Renames.
5. Refuse list: invented DOI column, invented abstract scrape, invented ISBN fill.
6. Diff notes: Banned/Never cuts.
7. Empty-cell note: never backfill empty DOI/URL/pages cells.
8. Compliance pass: Banned/Never hits. Column count vs Max. Gaps list of five. Format as Format.

Constraints:
- Column cleaner from Header only. Not BibTeX and not a style formatter.
- Never invent fields or fill empty cells.
- Stay at or under Max columns discussed.
- No emojis.

Instructions

Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.

Examples

Example Input

Header: Key,Title,Author,Year,DOI,URL,Publication Title,Pages,Abstract Note,Extra
Keep: Key,Title,Author,Year,DOI,Publication Title
Renames: Publication Title=Venue
Banned: complete metadata, fully enriched, guaranteed unique
Never: invent columns, invent DOI fills, invent URL fills, invent abstracts
Format: ledger + map + spec + renames + refuse + diff + empty-note + gaps
Lang: English
Max: 10

Example Output

1. Ledger. Header 10 names. Keep 6. Renames Publication Title=Venue. Lang English. Max 10. Forbidden: invented columns, DOI fills, complete metadata, fully enriched, guaranteed unique.

2. Map. Key keep. Title keep. Author keep. Year keep. DOI keep. URL drop. Publication Title rename to Venue. Pages drop. Abstract Note drop. Extra drop.

3. Spec. Keep order: Key, Title, Author, Year, DOI, Venue. Drop: URL, Pages, Abstract Note, Extra. Header names discussed: 10 vs Max 10.

4. Renames. Publication Title -> Venue. No other renames.

5. Refuse. Invented ISBN column: refused. Crossref DOI fill: refused. Abstract scrape: refused. Pages fill from PDF: refused.

6. Diff. Cut complete metadata / fully enriched / guaranteed unique if attempted in notes.

7. Empty-cell. DOI/URL/pages empty cells stay empty. No backfill.

8. Compliance. Banned hits none. Columns discussed 10 vs Max 10. Format ledger+map+spec+renames+refuse+diff+empty-note+gaps. Gaps: delimiter, encoding, date format, item-type filter, duplicate Key policy.

Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.

Reviews (0)

Please login to leave a review.
Loading reviews...