Export

Importing company data into Excel: fields, sample file and checks

Before a real import, check how your application handles the export fields. The fictitious sample file helps you test separators, umlauts, accents and text columns such as the UID. CSV is the standard format; XLSX, JSON and different columns are agreed before delivery. A direct integration with a particular CRM is not promised.

File structure

What the file contains

Each row is one company, each column one item. The structure is the same for all industries, so you can merge several exports or load them into the same CRM template.

Column in the CSVNameContent
firmennameCompany namename according to the commercial register or source, including the legal form suffix.
rechtsformLegal formfor example AG, GmbH, sole proprietorship, general partnership, cooperative, association, foundation or branch.
uidUIDbusiness identification number in the format CHE-123.456.789 where available; empty for records without an assigned UID.
mwst_nrVAT numberUID with the suffix MWST, only if the company publishes it or the UID register shows it as VAT-registered.
strasseStreet and numberbusiness address according to the source (registered office or place of business).
plzPostcodefour-digit postcode, stored as text.
ortTownlocality of the business address.
gemeindeMunicipalitypolitical municipality with its FSO municipality number for a finer regional selection.
kantonCantoncanton abbreviation (ZH, BE, GE …), derived from the municipality; the main filter for regional selections.
sprachregionLanguage regionGerman, French, Italian or Romansh, derived from the municipality (FSO language areas).
brancheIndustryassignment to one of the 22 industries of kontaktdatenbank.ch.
noga_codeNOGA codeeconomic activity type according to NOGA 2008, where it can be derived from the source.
telefonPhonepublicly listed business number in international format (+41 …).
sternvermerkAsterisk markingcheck against the asterisk marking currently not available; the column stays empty (not checked). Phone numbers are not intended for sales calls.
emailEmailpublicly listed general business address, typically from the legal notice; for matching in your CRM, not for advertising emails without consent.
websiteWebsiteaddress of the company website including the protocol.

An empty field means the information was not available in the sources; we never fill it with an estimate. As of 4 November 2026, the records in the database do not yet have an industry or a NOGA code. UID, company name, legal form, registered office and address from the commercial register (Zefix) are only available for entities in the commercial register, not for places from Overture Maps without a match; for those, name, address and contact fields come from Overture Maps. The VAT number depends on the planned individual look-ups in the UID register. We do not currently offer a check against the asterisk marking; that column stays empty. The quotation states which fields your selection contains.

Import guide

From a CSV test to a checked import

  1. Keep the original: store the delivered file unchanged. For the test, work with a copy and an empty target table.
  2. Open the import preview: choose your application’s text/CSV import, UTF-8 and semicolon. Check umlauts and accents (Zürich, Neuchâtel) and whether each header is in its own column.
  3. Set data types: treat plz, telefon, uid and mwst_nr in particular as text, so that dots, hyphens and spaces are kept.
  4. Handle empty fields: import missing information as empty, not as the number 0. When matching, make sure empty import values do not automatically overwrite your existing details.
  5. Check for duplicates: use the UID as the key where available. Similar company names, identical phone numbers or websites are only hints; check doubtful cases before merging.
  6. Compare the result: do row count, columns and samples match the original file? Only then move the checked import into your working data.

Field coverage before file size

A large file may be of little use for your purpose if a field you need is often missing. Compare the agreed mandatory fields and the confirmed size of the selection. The page Database status explains what the published figures say and what they leave open.

Preview

Sample data

The following rows are sample data. The companies in the table and in the sample file are entirely fictitious so that you can see the structure. UIDs and phone numbers are deliberately invalid, and the email addresses end with the reserved domain .example. This is neither a real extract nor a list of contacts to approach.

Company nameLegal formUIDCantonIndustryPhoneEmail
Musterbau Brunner AGAGCHE-000.000.010ZHConstruction and finishing trades+41 00 000 00 01info@musterbau-brunner.example
Elektro Beispiel GmbHGmbHCHE-000.000.029BEConstruction and finishing trades+41 00 000 00 02info@elektro-beispiel.example
Treuhand Ahorn GmbHGmbHCHE-000.000.037LUFiduciary, consulting and business services+41 00 000 00 05info@treuhand-ahorn.example
Präzisionsteile Weber SAAGCHE-000.000.045NEManufacturing and industry––
Hotel Zum Fiktiven SteinbockSole proprietorship–GRHospitality and tourism+41 00 000 00 15info@hotel-fiktiver-steinbock.example
Transporte Weitblick AGAGCHE-000.000.053AGTransport and logistics–info@transporte-weitblick.example
Softwarehaus Codewerk GmbHGmbHCHE-000.000.061ZGIT, software and technology+41 00 000 00 22info@codewerk-software.example
Garage Beispielmotor AGAGCHE-000.000.070SGMotor trade and garages+41 00 000 00 29info@beispielmotor.example

In a real export every row contains all sixteen columns where the information is available. The sample file itself uses German column values.

Technical details

Formats and technical details

The standard format is CSV in UTF-8 with BOM, semicolons as separators and CRLF line endings. Excel and LibreOffice Calc open this combination without character errors if you use the CSV import.

Agree the format

CSV (standard)

UTF-8 with BOM, semicolon, header row with the column names

XLSX on request

ready-made Excel workbook; very large selections are split across several sheets or files

JSON on request

for direct import into your own applications

Your own column selection

name the fields you need

You receive the file by email as a download link. Other ways of handover or regular deliveries are agreed individually.

Price

What an export costs

Exporting a whole industry costs CHF 219 to CHF 439 depending on the industry. Selections by canton, municipality or your own filters are quoted on request. All prices are final prices. Prices per industry are under Prices.

One-off industry export

One-off payment, no term.

from CHF 219 / whole industry

  • One or more of the twenty-two industries
  • Selection by canton, municipality, language region and contact fields
  • 16 columns as CSV, XLSX or JSON
  • One-off delivery without a subscription

FAQ

Frequently asked questions about the export

Decide this rule before importing. It usually makes sense to keep your own verified details and not to treat missing import values as a deletion instruction. Test the field mapping on a copy and check your system’s preview.

An identical or similar name alone is not enough. Use the UID as the key and additional address information. Missing or contradictory identifiers require a separate check; unregistered sole proprietorships often have no UID.

Do not open the file by double-clicking, otherwise Excel may display umlauts and accents incorrectly and reformat the UID as a number.

In an empty workbook choose Data › From Text/CSV, set the file origin to Unicode (UTF-8) and the delimiter to semicolon. Set the columns postcode, UID and phone to text and confirm with Load. In LibreOffice Calc the import dialogue opens automatically.

We deliver CSV in UTF-8 with BOM, semicolons as separators and CRLF line endings. Excel and LibreOffice recognise this combination reliably. If your application expects commas or tabs, we prepare the file accordingly.

Exports are compiled per request; we state the reference date with every quotation. The creation date of an export is not the check date of every single contact.

We do not promise a fixed update interval for all sources. Details are on the page Data sources and methodology.

Yes. By default we deliver all sixteen columns; on request you receive a file with only the fields you need for importing into your CRM. Records without a phone number or website can also be excluded.

It is intended for the result of a check against the asterisk marking in the telephone directory. We do not currently offer such a check; the column stays empty (not checked), and the phone numbers are not intended for sales calls. Sales calls are only allowed to numbers without an asterisk; you may not call numbers with an asterisk or without a directory entry for advertising (Art. 3 para. 1 let. u UWG).

Not without the recipients’ prior consent. In Switzerland, mass advertising by email without consent is unfair competition, also towards businesses (Art. 3 para. 1 let. o UWG). The email column serves matching and maintaining business contacts, for example in a CRM, not sending advertising.

Tell us whom you want to reach

We state the size after filters, price, reference date and delivery date before you order.