Zum Hauptinhalt springen

Parse CSV Zu JSON In Power Automate mit PDF4me

PDF4me CSV - In JSON konvertieren ist ein Power Automate Aktion, die eine umwandelt CSV Datei in eine strukturierte JSON Array mit dreistufigem Header-Prioritätssystem und konfigurierbarem Trennzeichen. Verwenden Sie es zum Einspeisen CSV Exporte in Datenbanken, REST APIs oder Excel, ohne einen benutzerdefinierten Parser in Ihrem Workflow zu schreiben.

Was diese Aktion bewirkt

PDF4me CSV - In JSON konvertieren liest ein CSV Datei und gibt eine zurück Base64-kodiert JSON Ein Array von Objekten, dessen Spaltenüberschriften, Option zum Überspringen der ersten Zeile und Kulturname die Interpretation von Zeilen und Überschriften steuern. Jedes Trennzeichen ist zulässig, und fehlerhafte Zeilen werden ordnungsgemäß behandelt, anstatt den Datenfluss zu unterbrechen.

Verwandte Blog-Beiträge
Zu dieser Funktion gibt es noch keinen Blogbeitrag – folgt in Kürze.
Schauen Sie sich in der Zwischenzeit im PDF4me-Blog Tutorials und Arbeitsabläufe für alle Plattformen an.
Besuchen Sie den Blog

Wie authentifiziere ich mein Konto? Power Automate Fließen?

Jeder PDF4me Aktion in Power Automate Erfordert eine gültige Verbindung. Erstellen oder wählen Sie eine aus, die Ihre Daten enthält. PDF4me API Schlüssel, damit der Ablauf authentifiziert werden kann CSV Anfragen sicher parsen.

Wichtige Fakten, die Sie nicht verpassen sollten

Die Header-Verarbeitung hat eine strikte 3-stufige Priorität.
Spaltenüberschriften gewinnen, falls vorhanden (jede CSV (Zeile wird zu Daten). Andernfalls wird bei der Einstellung „Erste Zeile überspringen“ (true) die erste Zeile verwendet. CSV Die Spaltenüberschriften werden als Zeilenumbrüche verwendet. Sind beide Felder leer, werden die Überschriften automatisch als Spalte1, Spalte2 usw. generiert.
Der Kulturname ist ein leicht zu übersehender erweiterter Parameter.
Die Option „Kulturname“, die unter den erweiterten Parametern neben „Spaltenüberschriften“ und „Erste Zeile überspringen“ versteckt ist, legt das Gebietsschema fest, das zur Interpretation regionsspezifischer Zahlen- und Datumsformate verwendet wird. CSVDie
Die Parsing-Methode ist permissiv, nicht strikt.
Zeilen mit weniger Werten als Überschriften erhalten leere Zeichenketten, Zeilen mit mehr Werten lassen die zusätzlichen Werte ignorieren, und fehlerhafte Daten geben ein leeres Array zurück, anstatt einen Fehler auszulösen.
Power Automate PDF4me CSV – Aktion „In JSON parsen“ konfiguriert mit Dateiinhalt, Dateiname, CSV-Trennzeichen und den erweiterten Parametern Spaltenüberschriften, Erste Zeile überspringen und Kulturname

Map-Dateiinhalt und Dateiname festlegen CSV Trennzeichen, dann erweiterte Parameter für Spaltenüberschriften, Erste Zeile überspringen und Kulturname erweitern.

Parameter

Erforderlich: Dateiinhalt, Dateiname und CSV Ein Trennzeichen muss angegeben werden. Spaltenüberschriften, Erste Zeile überspringen und Kulturname sind optionale erweiterte Parameter.

ParameterErforderlichWas es tutBeispiel
File ContentRequiredBase64 content of the source CSV file, mapped from SharePoint, OneDrive, or an email attachment.[File Content from Get File]
File NameRequiredCSV filename including extension, used for processing and output identification.data.csv
CSV DelimiterRequiredCharacter or short string separating columns. Comma, semicolon, tab, and pipe are all supported, as are multi-character delimiters.,
Column HeadersOptionalComma-separated custom header names. When provided, every CSV line including the first is treated as data and Skip First Line is ignored.FullName,Age,Email
Skip First LineOptionalWhen true and Column Headers is empty, uses the first CSV line as headers and starts data from the second line. Default false.true
Culture NameOptionalLocale used to interpret region-specific number and date formats in the CSV content.en-US

Ausgabefelder

FeldTypWas es enthält
documentBase64The parsed JSON array, UTF-8 encoded and Base64 wrapped.
FileNameStringFixed output filename, "parsed_data.json".
SuccessBooleantrue if parsing completed, false if the action failed.
ErrorMessageStringError description, null when Success is true.
ErrorsArrayDetailed error objects with Code and Message, empty when Success is true.

Was bedeuten die häufigsten Fehlermeldungen?

FehlermeldungUrsacheLösung
Request is emptyRequest object is null.Provide a valid request object.
Document is emptyDocument object is null or CSV content is null.Provide valid CSV file content.
Encoding exceptionsCSV content is not UTF-8 encoded.Re-save or export the CSV file as UTF-8.
Empty array outputCSV content is empty or contains only a header row.Provide a CSV file with at least one data row.

Wie richte ich Parse ein? CSV In Power Automate?

  1. Hinzufügen PDF4meCSV - In JSON konvertieren zu Ihrem Power Automate fließen.
  2. Karte Dateiinhalt Und Dateiname aus einer vorherigen Aktion (SharePoint, OneDrive(oder E-Mail-Anhang).
  3. Satz CSV-Trennzeichen um mit Ihrer Quelldatei übereinzustimmen (Komma, Semikolon, Tabulator oder Pipe).
  4. Expandieren Erweiterte Parameter und setzen Spaltenüberschriften für benutzerdefinierte Namen, oder Erste Zeile überspringen um die eigene Kopfzeile der Datei zu verwenden.
  5. Führe den Ablauf aus, dekodiere die dokumentieren Base64 Ausgabe und Schleife durch das Ergebnis JSON Array mit Auf jedes Element anwendenDie

Typische Konfigurationen

Workflow-BeispieleCommon Power Automate flow patterns using Parse CSV.
CSV-zu-Datenbank-Import
  1. A CSV Die Datei landet in einem SharePoint Der Ordner „Importe“ löst den Ablauf aus.
  2. Parse CSV wandelt es in JSON mit CSV Als Trennzeichen wurde ein Komma festgelegt und die Option „Erste Zeile überspringen“ aktiviert.
  3. Die Dokumentausgabe wird dekodiert und in einzelne Elemente zerlegt. JSON Objekte.
  4. Die Funktion „Apply to each“ durchläuft die Datensätze und fügt sie über einen SQL-Connector ein.
  5. Das verarbeitete CSV wird in einen „Archiv“-Ordner verschoben.
Europäischer Export in die REST-API
  1. Ein Quellsystem sendet eine durch Semikolon getrennte E-Mail. CSV Export.
  2. Parse CSV läuft mit CSV Als Trennzeichen ist ein Semikolon eingestellt und die Option „Erste Zeile überspringen“ ist aktiviert.
  3. Jeder analysierte Datensatz wird an eine/n REST API Endpunkt mit HTTPDie
  4. Es werden Antwortcodes erfasst, um fehlerhafte Datensätze zu kennzeichnen.
  5. Nach Abschluss des Vorgangs wird eine Zusammenfassung per E-Mail versendet.
CSV zu Excel mit benutzerdefinierten Spaltenüberschriften
  1. Ein älterer Bericht wird als tabulatorgetrennte Datei geliefert. CSV ohne Kopfzeile.
  2. Parse CSV läuft mit CSV Als Trennzeichen wurde ein Tabulator festgelegt und Spaltenüberschriften wurden explizit angegeben.
  3. Das Ergebnis JSON Array speist ein PDF4me Mit der Aktion „Zeilen hinzufügen“ kann eine Excel-Vorlage befüllt werden.
  4. Die formatierte Excel-Arbeitsmappe wird per E-Mail an die Beteiligten versendet.

Praktische Tipps

Column Headers overrides Skip First Line completely
If you set Column Headers, Skip First Line is ignored and every CSV row, including what looks like a header row, is treated as data. Do not set both expecting them to combine.
Match the delimiter exactly to the export locale
European CSV exports commonly use a semicolon instead of a comma, especially when the source system uses comma as the decimal separator. Check a sample row before hardcoding the delimiter.
Decode document before parsing further
The document output is Base64-encoded JSON text, not a ready-to-use object. Decode it first, then use Parse JSON to expose individual fields for Apply to each.
Set Culture Name for non-US number formats
If the CSV uses comma as a decimal separator or day-first dates, set Culture Name to match (for example de-DE or en-GB) so downstream conversions do not misread values.
Treat empty output as a signal, not a crash
An empty array back from Parse CSV usually means the file only had a header row or was empty, not that the flow failed. Check Success and Errors before assuming the source file is fine.

Spickzettel

FeldWert
ActionCSV - Parse to JSON
Header priorityColumn Headers > Skip First Line > auto-generated
Common delimiters, (comma) / ; (semicolon) / \t (tab) / | (pipe)
Output filenameparsed_data.json (fixed)
Output formatdocument (Base64 JSON array)
Malformed data behaviorReturns empty array, does not error

Häufig gestellte Fragen

How do I parse a CSV file to JSON in Power Automate?+
Add the PDF4me CSV - Parse to JSON action, map File Content and File Name from a prior action, set the CSV Delimiter, then choose Column Headers or Skip First Line for header handling. The action returns document, a Base64 JSON array you can decode and loop through.
What is the header priority order?+
Column Headers takes priority if provided, every CSV line including the first is treated as data. If Column Headers is empty and Skip First Line is true, the first CSV line becomes the headers. If both are empty, headers are auto-generated as Column1, Column2, and so on.
What happens with malformed or empty CSV data?+
CSV parsing is permissive. Rows with fewer values than headers are filled with empty strings, rows with more values than headers have the extras ignored, and empty or header-only CSV content returns an empty JSON array rather than an error.
What does the Culture Name parameter do?+
Culture Name is an advanced parameter that sets the locale used when interpreting the CSV content, useful when the source file uses region-specific number or date conventions that differ from the default parsing culture.
Can I parse semicolon or tab-delimited CSV files?+
Yes. CSV Delimiter accepts any character or short string, including semicolon for European exports, tab for TSV files, or pipe for database exports. Multi-character delimiters are also supported. See <a href="https://www.rfc-editor.org/rfc/rfc4180" target="_blank" rel="noopener noreferrer">RFC 4180, the common CSV format specification</a> and <a href="https://learn.microsoft.com/en-us/connectors/pdf4meconnect/" target="_blank" rel="noopener noreferrer">the PDF4me Power Automate connector reference</a> for background.

Branchenspezifische Anwendungsfälle und Anwendungen

  • Integration von Altsystemen: CSV-Exporte aus Altsystemen in JSON parsen
  • API-Datenfeed: Konvertierung von CSV-Daten in JSON zur Verwendung mit der REST-API
  • Datenbankmigration: CSV-Dateien für Datenbankimportvorgänge parsen
  • Verarbeitung der Protokolldatei: Protokolldateien im CSV-Format zur Analyse parsen

Verwandte Aktionen

Dieselbe Aufgabe auf anderen Plattformen

Hilfe erhalten