Database Publishing mit InDesign
InDesign Datenzusammenführung mit korrekten Umlauten
So speicherst du CSV-/Excel-Dateien richtig, damit ä/ö/ü/ß in Adobe InDesign korrekt angezeigt werden.
Warum InDesign falsche Zeichen zeigt
InDesign erwartet Datenquellen in UTF-8 ohne BOM oder UTF-16. Viele Tools speichern Tabellen jedoch als ANSI bzw. UTF-8 mit BOM oder setzen länderspezifische Trennzeichen. Folge: Umlaute werden als kryptische Zeichen dargestellt, z. B. „M√ºnster“ statt „Münster“.
Die sicherste Lösung: UTF-16 mit Tab-Trennung
Kurzform: Speichere deine Tabelle als UTF-16 Unicode-Text mit Tabulatoren als Trennzeichen. Diese Variante funktioniert in allen InDesign-Versionen zuverlässig.
Export aus LibreOffice Calc (empfohlen)
- Datei in LibreOffice Calc öffnen.
- Datei → Speichern unter… → Dateityp: Text CSV (.csv).
- Im Dialog „Textdatei exportieren“:
- Zeichensatz: Unicode (UTF-16)
- Feldtrenner:
TAB(\t) - Texttrenner:
" - „Text in Anführungszeichen setzen“ aktivieren
Export aus Microsoft Excel
- Datei öffnen.
- Datei → Speichern unter…
- Typ: UTF-16 Unicode Text (.txt) wählen (Tab-getrennt).
Hinweis: „CSV UTF-8“ funktioniert nicht immer zuverlässig, da Excel oft ein BOM setzt oder Komma/Semikolon erzwingt.
Export aus Google Sheets
- Datei → Herunterladen → Tabulatorgetrennte Werte (.tsv).
- Falls InDesign dennoch Umlaute verschluckt: kurz in LibreOffice öffnen und wie oben als UTF-16 + TAB exportieren.
Export aus Apple Numbers
- Datei → Exportieren → CSV (Numbers bietet keine Kodierungsauswahl).
- Danach in TextEdit oder BBEdit öffnen und als UTF-16 sichern.
- Ggf. Kommas → Tabs ersetzen.
Alternative: automatische Konvertierung
Wenn du regelmäßig CSVs aus Shop/Excel exportierst, kannst du sie automatisch in „InDesign-freundlich“ umwandeln.
- UTF-8 ohne BOM (wenn UTF-8 verlangt ist)
- oder UTF-16 + Tab (umlauf-sicherste Variante)
Beispiel-Tool (Python, optional): csv_utf8_nobom_cleaner.py
# Einzeldatei konvertieren (UTF-8 ohne BOM)
python csv_utf8_nobom_cleaner.py /Pfad/zu/deiner.csv
# Original überschreiben
python csv_utf8_nobom_cleaner.py /Pfad/zu/deiner.csv --inplace
# Ordner rekursiv
python csv_utf8_nobom_cleaner.py /Pfad/zum/Ordner --recursive
Tipp: Für InDesign ist „UTF-16 + TAB“ am robustesten; dafür kannst du die Datei einmalig über LibreOffice exportieren.
InDesign: Datenquelle richtig einbinden
- Fenster → Automatisierung → Datenzusammenführung öffnen.
- Panel-Menü → Datenquelle auswählen… →
.txt(UTF-16 + TAB) oder.csvwählen. - Vorschau aktivieren: Umlaute sollten nun korrekt sein.
- Zusammenführungsoptionen:
- „Einzelner Datensatz pro Dokument“ (bei mehrseitigen Projekten, z. B. Kalender)
- „Leere Absätze für leere Felder entfernen“
Fazit & Vergleich
| Tool | Empfohlene Einstellung | Ergebnis |
|---|---|---|
| LibreOffice Calc | UTF-16 + TAB + Texttrenner „ | ✅ Sehr zuverlässig |
| Microsoft Excel | UTF-16 Unicode Text (.txt) | ✅ Gut (Tab-getrennt) |
| Google Sheets | TSV (UTF-8) → ggf. via LibreOffice nach UTF-16 | 🟡 Meist ok |
| Apple Numbers | CSV → danach in Texteditor als UTF-16 sichern | 🟡 Bedingt |
Beispiel-Downloads
- Beispiel-Datenquelle (UTF-16 + TAB): orders-2025-11-10-bestellung-11-11_utf16_tab.txt
- Optionales Konvertier-Script (UTF-8 ohne BOM): csv_utf8_nobom_cleaner.py