Diese Antwort wurde automatisch übersetzt. Daher kann es zu Grammatikfehlern oder seltsamen Ausdrücken kommen.
Hallo @Höhn, Christian
vielen Dank, dass Sie sich an den Microsoft Support gewendet haben.
Ich verstehe, dass Sie beim Verwenden der Funktion Web.Contents() in Power Query die folgende Fehlermeldung erhalten:
"DataFormat.Error: We received an incorrectly formatted web response from [URL]“
Gerne unterstütze ich Sie bei der Lösung dieses Problems.
Dieser Fehler tritt in der Regel auf, wenn Power Query eine Antwort vom Webserver erhält, die nicht im erwarteten strukturierten Format (z. B. JSON, XML oder CSV) vorliegt.
Im Folgenden finden Sie einige häufige Ursachen und Schritte zur Fehlerbehebung
Es gibt Hauptursachen:
- Unerwartetes Antwortformat
Power Query erwartet strukturierte Daten wie JSON, XML oder eine saubere CSV-Datei. Wenn der Server stattdessen HTML (z. B. eine Fehlerseite oder ein Login-Formular) zurückgibt, kann Power Query die Daten nicht verarbeiten.
- Authentifizierungs- oder Berechtigungsprobleme
Wenn die URL eine Anmeldung oder spezielle Zugriffsrechte erfordert (z. B. SharePoint, OneDrive oder eine API mit Token), und Power Query nicht authentifiziert ist, kann eine HTML-Fehlermeldung zurückgegeben werden.
- Weiterleitungen oder dynamische URLs
Manche URLs leiten weiter oder generieren Inhalte dynamisch. Power Query kann solchen Weiterleitungen möglicherweise nicht folgen.
- Fehlende Header oder Parameter
Viele APIs erfordern bestimmte Header wie Accept: application/json. Fehlen diese, kann der Server ein nicht lesbares Standardformat zurückgeben.
- Beschädigte oder unvollständige Datei
Wenn Sie auf eine Datei (z. B. Excel oder CSV) zugreifen, die gerade bearbeitet oder nicht vollständig gespeichert wurde, kann die Antwort fehlerhaft sein.
Sie können diese mithilfe einiger Schritte erfassen:
- Antwort inspizieren
Verwenden Sie folgenden Ausdruck, um zu sehen, was Power Query tatsächlich empfängt:
Text.FromBinary(Web.Contents("https://your-url.com"))
Wenn Sie HTML oder eine Fehlermeldung sehen, liegt das Problem an der Serverantwort.
- Header hinzufügen
Geben Sie das erwartete Format explizit an:
Web.Contents("https://your-url.com", [
Headers = [Accept = "application/json"]
])
- Authentifizierung prüfen
Stellen Sie sicher, dass Sie bei geschützten Ressourcen (z. B. SharePoint) angemeldet sind und die richtige Authentifizierungsmethode verwenden.
- Fehlerbehandlung mit try "otherwise"
So können Sie Fehler elegant abfangen:
try Web.Contents("https://your-url.com") otherwise "Fehler beim Laden der Inhalte"
- URL im Browser öffnen
So können Sie überprüfen, was der Server tatsächlich zurückgibt. Wenn es sich um eine Login-Seite oder eine Fehlermeldung handelt, kann Power Query die Daten nicht verarbeiten.
Wenn Sie weitere Unterstützung benötigen oder zusätzliche Fragen haben, lassen Sie es mich bitte wissen.
Mit freundlichen Grüßen
Wenn die Antwort hilfreich war, klicken Sie bitte auf „Antwort akzeptieren“ und geben Sie eine positive Bewertung ab. Wenn Sie Rückfragen haben, klicken Sie bitte auf „Kommentar“.

Hinweis: Befolgen Sie die Schritte in unserer Dokumentation, um E-Mail-Benachrichtigungen zu aktivieren, wenn Sie die entsprechende E-Mail-Benachrichtigung für diesen Thread erhalten möchten.