So dekodieren Sie Base64 in CSV
- Fügen Sie das Base64 in Eingabe · Base64 ein. Beim Öffnen der Seite ist ein kurzes Beispiel geladen.
- Prüfen Sie die Zeilen in Ausgabe · Text. Sehen Trennzeichen, Anführungszeichen oder Umlaute falsch aus, wissen Sie das, bevor Sie die Datei irgendwo anders öffnen.
- Erscheinen Zeichen als
�, stellen Sie Zeichensatz auf die Kodierung des Exports, bei Dateien aus älterer Windows-Software oft Windows-1252. - Drücken Sie Herunterladen. Sehen die dekodierten Daten wie kommagetrennte Zeilen aus, meldet die Statuszeile CSV, und die Datei wird als
decoded.csvgespeichert. Kurze Dateien und Dateien mit Semikolon oder Tab als Trennzeichen werden als Text gemeldet und alsdecoded.txtgespeichert; benennen Sie diese in.csvum.
Herunterladen schreibt die dekodierten Bytes unverändert, egal welchen Zeichensatz Sie für die Vorschau gewählt haben.
Beispiel
Das Beispiel aWQsbmFtZSxlbWFpbAoxLEFkYSxhZGFAZXhhbXBsZS5jb20KMixMaW51cyxsaW51c0BleGFtcGxlLmNvbQo= ergibt dekodiert:
id,name,email
1,Ada,ada@example.com
2,Linus,linus@example.com
Achten Sie auf den Anfang: aWQs ist id,. CSV-Exporte haben kein gemeinsames Präfix wie Dateiformate, ein paar Muster helfen aber:
| Base64 beginnt mit | Bedeutung |
|---|---|
77u/ | UTF-8-Byte-Order-Mark, typisch für den Excel-Export „CSV UTF-8“ |
//4 | UTF-16LE-Byte-Order-Mark, typisch für Exporte als „Unicode-Text“ (tabulatorgetrennt) |
UEsDB | ZIP-Container: eine XLSX-Arbeitsmappe, keine CSV |
H4sI | gzip-komprimierte Daten; dekodieren Sie sie mit dem gzip-Base64-Decoder |
Woher Base64-CSV-Dateien kommen
Reporting- und Analytics-APIs liefern Exporte oft als Base64-Feld in einer JSON-Antwort, weil JSON keine rohen Datei-Bytes aufnehmen kann. Webhooks und Message Queues machen es bei Anhängen genauso, und automatisch versandte E-Mails tragen CSV-Anhänge als MIME-Base64-Teile; der E-Mail-Decoder holt sie aus einer Rohnachricht. Git-Hosting-APIs liefern Dateiinhalte als Base64 mit Zeilenumbrüchen, die dieser Decoder überspringt.
Enthält die JSON-Antwort mehrere kodierte Felder, findet Base64 in JSON dekodieren alle auf einmal.
Die dekodierte Datei in Excel öffnen
CSV hat keinen Header, der den Zeichensatz angibt, daher raten Tabellenprogramme:
- Mit UTF-8-BOM (Base64 beginnt mit
77u/) liest Excel Akzente und nicht lateinische Schriften korrekt, wenn Sie die Datei doppelt anklicken.77u/aWQ7bmFtZTtjaXR5CjE7Wm/DqztLw7Zsbgo=ist so eine Datei, mit intaktemZoëundKöln. - Ohne BOM nimmt Excel unter Windows die alte Codepage des Systems, und UTF-8-Text wird zu
Zoë. Nutzen Sie Daten > Aus Text/CSV und wählen Sie UTF-8, statt doppelt zu klicken. - Semikolons statt Kommas sind in Ländern normal, in denen das Komma das Dezimaltrennzeichen ist. Excel öffnet solche Dateien nur dann korrekt, wenn das Listentrennzeichen des Systems ein Semikolon ist; sonst nutzen Sie den Importdialog und legen das Trennzeichen fest.
Base64 in CSV im Code
import base64, csv, io
s = "aWQsbmFtZSxlbWFpbAoxLEFkYSxhZGFAZXhhbXBsZS5jb20KMixMaW51cyxsaW51c0BleGFtcGxlLmNvbQo="
raw = base64.b64decode(s)
with open("export.csv", "wb") as f:
f.write(raw)
rows = list(csv.reader(io.StringIO(raw.decode("utf-8-sig"))))
rows[1] # ['1', 'Ada', 'ada@example.com']
utf-8-sig entfernt ein vorhandenes BOM und schadet sonst nicht. Auf der Kommandozeile macht base64 -d export.b64 > export.csv dasselbe wie die Schaltfläche Herunterladen. Unter Base64 in Python erfahren Sie, wie Sie große Dateien streamen.
Häufige Fragen
Wie wandle ich Base64 in eine CSV-Datei um?
Fügen Sie das Base64 oben ein und drücken Sie Herunterladen. Erkennt das Tool die Zeilen als CSV, wird die Datei als decoded.csv gespeichert; sonst als decoded.txt, die Sie in .csv umbenennen können, ohne den Inhalt zu ändern.
Warum sehen Umlaute falsch aus, wenn ich die CSV in Excel öffne?
Excel unter Windows nimmt für CSV-Dateien ohne Byte Order Mark eine alte Codepage an. Importieren Sie die Datei über Daten > Aus Text/CSV und wählen Sie UTF-8 (65001), oder bitten Sie den Absender um „CSV UTF-8“, das mit einem BOM beginnt.
Mein Base64 beginnt mit UEsDB. Ist das eine CSV?
Nein, das ist ein ZIP-Container, also eine XLSX-Arbeitsmappe oder ein gezippter Export. Nutzen Sie Base64 in Excel für Tabellen oder Base64 in ZIP für Archive.
Gibt es eine Größenbeschränkung?
Keine feste. Das Dekodieren läuft in Ihrem Browser, sehr große Exporte sind also durch den Speicher Ihres Geräts begrenzt; bei Dateien mit mehreren Gigabyte ist base64 -d auf der Kommandozeile praktischer.