Upload an existing codebook, reuse one from another project, or export your topic collection.
In Caplena, your codebook is called a topic collection: the categories, topics, codes, and descriptions used to analyze a text column. You might also know it as a code frame, code plan, or coding scheme.This page covers the three ways to move a codebook in and out of Caplena:
I want to…
Use
Where
Use a codebook I already have in a file
Upload File
When starting the analysis
Reuse a codebook from another Caplena project
Import from another project
When starting the analysis, or from the Topics tab
If you already have a list of codes, for example from a previous study or a client’s coding scheme, you can upload it instead of letting the AI generate topics from scratch.
1
Prepare your file
Put your codebook in a CSV or Excel file, one topic per row, using the column names below. A plain text list can’t be imported directly. Paste it into Excel first, with one topic per row in a topic column.
2
Start the analysis
Open your project and click Start analysis now on the Overview panel.
3
Choose Import existing topics
Choose how to start, select Import existing topics, then Upload File, and upload your file.
A unique numerical ID for the topic. Use this to keep your existing code numbers. If you leave it out, Caplena assigns codes automatically.
sentiment
No
The sentiment setting for the topic.
description
No
When the topic should apply. The AI uses this as a primary input when assigning topics.
keywords
No
Comma-separated keywords, used in Semi-Open mode to match responses. Each keyword must be 30 characters or fewer, including spaces.
Your file must match one of these two layouts.
With sentiment
Without sentiment
With descriptions
Add descriptions if you can. A topic like Pricing is assigned much more reliably with a description such as “Mentions of cost, price, fees, or value for money, including comments about discounts and subscription tiers.” If the column is empty, Caplena generates descriptions on the first run, but your own keep assignments aligned with how your team defines each topic.
Imports with a keyword longer than 30 characters are rejected with an error. Shorten or split long keywords before uploading.
You can upload an exported codebook as-is. A Topic summary export from another project can be uploaded directly, with no renaming or cleanup needed. Caplena matches the columns it needs and ignores the rest, such as colors and answer counts. This is an easy way to reuse a codebook across projects or accounts, or to edit it in Excel and bring it back.
Running the same survey again? For recurring studies, such as quarterly NPS, yearly employee surveys, or a new wave of the same questionnaire, you usually don’t need a second project. Keep everything in one project: append the new rows and add a wave or year column to tell the waves apart. The new responses are coded with the same codebook, and you can compare waves directly in your reports.
Reusing a codebook across projects makes sense when the projects really need to be separate, for example a different study that should use the same coding scheme, or a DEV/PROD tracker setup. There is a way to do it.
1
Start the analysis
In the project that needs the codebook, click Start analysis now.
2
Choose Other project
Select Import existing topics, then Other project.
3
Select the source
Choose the project and the text column whose codebook you want, then click Inherit topic collection.
Inheriting topics with the LLM model works best when the new dataset asks the same question in the same context. If the question wording or column context differs, review the inherited descriptions before running the AI. See Learning Relationships Between Projects for details.
The Topic summary export is how you download your codebook. The export also includes a category overview with the number and share of answers per category. An answer with several topics in the same category is counted once.
For topics with sentiment enabled, each sentiment variant (neutral, negative, positive) is a separate row with its own code. For example, AI Topic Detection might appear as codes 1 (neutral), 2 (negative), and 3 (positive). Keep this in mind when matching codes in SPSS or another tabulation tool.
1
Open the export dialog
Go to the Topics view and click Export (top right).
2
Choose Topic summary
Click the Topic summary tab and choose a file type, for example Excel.
3
Export
Click Export.
The Topic summary is exported per topic collection, so one text column at a time. If your project has several text columns, export the summary for each one.
Go to the Topics view, click Export, open the Topic summary tab, and export to Excel or CSV. You’ll get every topic with its code, category, sentiment, description, and keywords. See Topic summary.
Can I edit my codebook in Excel and upload it again?
Yes. Export the Topic summary, make your changes in Excel, and upload the file through Import existing topics → Upload File. You don’t need to rename or remove columns. Caplena picks up the ones it needs.
Can I keep my existing code numbers?
Yes. Include a code column in your upload file. You can also set codes manually on each topic. See Code.
I have my codes as a plain text list. Can I paste them in?
Not directly. Paste the list into Excel with one topic per row under a topic header, add category or other columns if you have them, and upload the file.
I want the same codebook for two waves of the same survey
The simplest setup is one project for all waves. Append the new wave’s rows to the existing project and add a wave or year column to tell them apart, so every wave uses the same codebook and you can compare them in one report. See Append Rows to an Existing Project and Creating a Helper Column.
Can I import a codebook into a project that's already been analyzed?
Yes, but importing a new codebook restarts the analysis, and topics are assigned again from scratch. Before you import, export the current Topic summary so you have a copy of the existing codebook to go back to.
I want to test changes to my codebook without losing the current version
Use a separate test project and copy the codebook there, then copy it back once you’re happy. See Tracker Setup: Best Practices.