メインコンテンツへスキップ

解析 CSV で Make

解析 CSV は、区切り文字付きテキストファイルを読み込み、各行を構造化されたデータに変換するデータ変換操作です。 JSON オブジェクトは、最初の行ヘッダーまたは定義したカスタム列名のいずれかを使用します。 PDF4me 解析 CSV モジュール Make 任意の区切り文字、カルチャ固有の日付と数値の書式設定をサポートし、 Base64-エンコード JSON 配列は、反復処理または下流システムへの挿入の準備ができています。 CSV フォーマット規格については、 RFC 4180 そして マイクロソフト Excel 輸入に関するガイダンス。

このモジュールの機能

PDF4me Excel、解析 CSV あらゆるものを変換します CSV ファイルを構造化 JSON 配列 Make シナリオでは、任意の区切り文字、カスタムまたは自動検出されたヘッダー、およびカルチャ固有の数値と日付の書式設定をサポートします。出力を直接データベース挿入に渡します。 REST API 電話、 Excel 行の追加、またはレコードをループするイテレータ。手動の列マッピング、中間変換ステップは不要です。 CSV 構造化された JSON 次のモジュールで使用できるように準備完了。

関連ブログ記事
この機能に関するブログ記事はまだありません。近日公開予定です。
その間、PDF4me ブログを閲覧して、あらゆるプラットフォームのチュートリアルやワークフローをご覧ください。
ブログをご覧ください →

認証 API リクエスト​

毎 PDF4me モジュール Make 有効な 繋がり. 作成または選択して、 PDF4me API シナリオが認証できるようにするためのキー CSV リクエストを安全に解析する。

見逃してはならない重要な事実​

列ヘッダーが最初の行をスキップする設定を上書きします
列ヘッダーに名前を指定すると、モジュールはそれらをプロパティ名として使用します。 JSON 出力時に「最初の行をスキップ」は完全に無視されます。「列ヘッダー」が空で「最初の行をスキップ」が「いいえ」の場合、ヘッダーは「列1」、「列2」などとして自動生成されます。ソースが次の場合は「列ヘッダー」を使用してください。 CSV ヘッダー行は存在しません。
CSV 区切り文字は任意の文字または文字列を受け入れます
の CSV 区切り文字フィールドは単一文字に限定されません。標準的な区切り文字にはカンマを使用してください。 CSV区切り文字には、ヨーロッパ形式のエクスポートの場合はセミコロン、TSV ファイルの場合はタブ文字 (\t)、データベースのエクスポートの場合はパイプ (|)、またはソース システムで区切り文字として使用されている任意の複数文字の文字列を指定できます。デフォルトはカンマです。
カルチャー名が日付と数値の形式を制御します
カルチャ名フィールドは、モジュールがファイル内の日付と数値をどのように解釈するかを指定します。デフォルトは en-US で、日付は MM/DD/YYYY 形式、小数点区切り文字はピリオドです。 CSV 欧州またはその他の地域システムから取得された場合は、誤った値の解析を避けるために、カルチャ名を一致するように設定してください。たとえば、ドイツ語の場合は de-DE (DD.MM.YYYY、カンマ小数点) と設定します。
PDF4me Excel Parse CSVモジュールを作成し、接続を表示し、ファイルをファイル名とドキュメントフィールドを持つマップに設定し、CSV区切り文字をカンマに設定し、列ヘッダーを空にし、最初の行をスキップをいいえに設定し、カルチャ名をen-USに設定します。

CSV 区切り文字のデフォルトはカンマです。列ヘッダーとカルチャ名により、国際化とヘッダーなしの柔軟な処理が可能になります。 CSV フォーマット。

パラメータ​

必須: 接続情報、ファイル名、およびドキュメントを指定する必要があります。 CSV 区切り文字、列ヘッダー、最初の行をスキップ、およびカルチャ名はオプションです。デフォルトは、カンマ区切り、自動生成ヘッダー、およびen-USカルチャです。

パラメータ必須その機能例
ConnectionYesPDF4me API connection. Click Add and paste your API key if connecting for the first time.Your PDF4me connection
File NameYesCSV filename including extension (.csv or .txt). Map from the prior module's file name output.sales_data.csv
DocumentYesCSV file content as a binary buffer from a cloud storage download, email attachment, or HTTP response.1. Data
CSV DelimiterNoCharacter separating columns in the CSV. Defaults to comma. Use semicolon for European CSVs, \t for TSV, or any custom string your source uses., or ; or \t
Column HeadersNoCustom column names as a comma-separated list. Used as JSON property names in the output. When provided, Skip First Line is ignored.Name,Age,Email
Skip First LineNoYes skips the first data line (useful for title rows above headers). No treats all lines as data. Ignored when Column Headers is set.No
Culture NameNoLocale code for date and number interpretation. Defaults to en-US. Change to match your source data region: e.g. de-DE for German format.en-US

出力​

分野タイプ内容物
documentString (Base64)A Base64-encoded JSON array. Each element is an object whose keys are column header names and values are cell data. Decode with Make built-in functions, then pass to an Iterator to loop through records.

解析方法 CSV ファイル Make​

  1. 追加 PDF4me Excel → CSV - 解析 CSV ファイル あなたの Make シナリオ。
  2. 選択 繋がり (またはクリック) 追加 あなたと一緒に作成する API 鍵)。
  3. 地図 ファイル名 そして 書類 前のモジュールから: Google Drive ダウンロード、 Dropbox ファイル、メール添付ファイル、またはHTTPレスポンス。
  4. セット CSV 区切り文字 ファイル形式に合わせる: カンマ (,標準の場合 CSV、セミコロン(;)ヨーロッパ向け、または \t タブ区切りの場合。
  5. ファイルにヘッダー行がある場合は、 列ヘッダー 空っぽで 最初の行をスキップ デフォルトでは、ヘッダー行がない場合は、自分の名前を入力してください。 列ヘッダー。
  6. セット 文化名 ファイルに米国以外の日付または数値の書式が使用されている場合は、クリックしてください。 保存 そして走る。 書類 出力には解析された JSON 配列として Base64:それをデコードして、イテレータまたは下流のモジュールに渡します。

Parseはいつ使うべきですか? CSV で Make?​

MakeでCSV解析機能はいつ使用すべきですか?Common Make scenario patterns using Parse CSV.
輸入 CSV レコードをデータベースに自動的に保存する
  1. A Google Drive ウォッチフォルダーは新しい CSV エクスポートされたファイルはインポートフォルダに格納されます。
  2. 解析 CSV デフォルトではカンマ区切りとスキップファーストラインで実行され、最初の行のヘッダーは次のようになります JSON プロパティ名。
  3. A Make イテレータはデコードされたレコードの各レコードをループします JSON 配列。
  4. HTTPモジュールは各レコードをデータベースに投稿します APIエラーは確認のためにGoogleスプレッドシートに記録されます。
ヨーロッパのセミコロンを解析する CSV そして送る REST API
  1. スケジュールされた毎時トリガーは、最新のエクスポートを取得します。 Dropboxセミコロンで区切られたヨーロッパの CSV。
  2. 解析 CSV 実行 CSV ドイツ語の日付と数値の形式を正しく解釈するには、区切り文字を「;」に、カルチャ名を「de-DE」に設定してください。
  3. イテレータは解析されたレコードとHTTPモジュールをループ処理します POSTそれぞれを目標に REST API 終点。
  4. Slackメッセージは、同期回数と発生したエラーを統合チームのチャンネルに報告します。
ヘッダーなしのTSVエクスポートをブランド化 Excel 報告
  1. 毎日スケジュールされたトリガーがタブ区切りのエクスポートをダウンロードします SharePointファイルにはヘッダー行がありません。
  2. 解析 CSV 実行 CSV 区切り文字「\t」と列ヘッダー「ID,Name,Amount,Date」を使用して、列に意味のある名前を付けます。
  3. 行の追加モジュールは、ブランド化された Excel 解析されたレコードを含むテンプレート。
  4. 完成したレポートは以下にアップロードされます Google Drive そして、ビジネスチームにメールで送信しました。

よくある質問​

What delimiters does this module support?+
Any character or string. Enter a comma for standard CSV, a semicolon for European-format files, \t for tab-separated (TSV) files, a pipe (|) for database exports, or any multi-character string your source system uses. The default when you leave the field blank is a comma.
What happens if my CSV file has no header row?+
Enter your own column names as a comma-separated list in Column Headers: for example "Name,Age,Email". The module uses those names as JSON property names in the output. If you leave Column Headers empty and Skip First Line is set to No, the module auto-generates headers as Column1, Column2, Column3, and so on.
What does Skip First Line do exactly?+
When set to Yes, the module skips the very first line of data during parsing. This is useful when your CSV has a title or metadata row above the actual column header row. Set it to No to treat all lines: including the first, as data rows. Skip First Line is ignored entirely when Column Headers is provided.
What is Culture Name and when should I change it?+
Culture Name tells the module how to interpret date and number values in the file. The default en-US uses MM/DD/YYYY date format and a period as the decimal separator. If your CSV comes from a system using a different regional format: for example de-DE for German (DD.MM.YYYY, comma decimal) or fr-FR for French, set Culture Name to match to avoid incorrect date or number parsing.
How do I use the parsed JSON output in downstream modules?+
The document output field contains a Base64-encoded JSON array. Use Make's built-in base64 decode function to get the raw JSON string, then parse it as a JSON array. Add an Iterator module to loop through each record individually and map its fields: Name, Amount, Date, into a database insert, HTTP POST, Google Sheets row, or any downstream action.

関連モジュール​

ヘルプが必要な場合​