送り状CSV変換(B2クラウド・クリックポスト)
ネットショップの受注CSVを読み込み、ヤマト運輸の「B2クラウド」(基本レイアウト)と日本郵便の「クリックポスト」(まとめ申込)に取り込めるCSVを作ります。文字数(全角2・半角1で数える)・使えない文字・郵便番号・電話番号を1行ずつ確かめ、問題のある行と項目、何字目かを一覧にします。
CSV・入力した内容はブラウザの中だけで扱い、サーバーには送信しません。
② 受注の CSV
1行に1件のお届け先を書いたCSV(ネットショップの受注・注文のエクスポート)を読み込みます。UTF-8・Shift_JIS・UTF-16、カンマ・タブ区切りのどれでも読めます。
- ファイル
- 行数
- 区切り
どの文字コードでも正しく読めない部分があります(「�」で表示)。見本が文字化けしている場合は、読み込みの文字コードを切り替えてください。
| 項目 | CSVの列(複数なら順につなぐ) | 見本(先頭のデータ) |
|---|
| 注文番号同じ番号の行をまとめる | | |
|---|
| 郵便番号必須 | | |
|---|
| 都道府県住所のどれか | | |
|---|
| 市区町村住所のどれか | | |
|---|
| 住所(町・番地)住所のどれか | | |
|---|
| 建物名・部屋番号任意 | | |
|---|
| 会社名任意 | | |
|---|
| 氏名必須 | | |
|---|
| 電話番号B2 は必須(ゆうメールは任意) | | |
|---|
| 品名空なら既定の品名 | | |
|---|
| お届け希望日任意 | | |
|---|
| 配達時間帯任意 | | |
|---|
| 敬称空なら既定の敬称 | | |
|---|
見出しの名前から自動で割り当てています(配送先・お届け先の列を選び、注文者・購入者・請求先・ご依頼主の列は使いません。注文者の列しかないCSVは割り当てません)。違っていたら選び直してください。姓と名が別の列なら、氏名に2列を割り当てると空白でつなぎます。商品名は長くて文字数を超えやすいので自動では割り当てず、下の「既定の品名」を使います。
④ 結果とダウンロード
受注のCSVを読み込むと、ここに結果が出ます。
作り方と確かめること
B2クラウド
- 公式の「送り状発行データレイアウト」の97項目の順に並べ、使わない項目は空欄にします。1回に取り込めるのは1,000件までなので、それを超えると1,000件ごとにファイルを分けます。
- お届け先住所は「都道府県+市区町村+住所」を連結して全角32字(半角64字)まで、建物名は全角16字までです。公式の内訳(都道府県4字・市区郡町村12字・町番地16字)は列が分かれていないので判定せず、合計だけを確かめます。
- 配達時間帯は 0812(午前中)・1416(14~16時)・1618(16~18時)・1820(18~20時)・1921(19~21時) のコードか表記だけを受け付けます。ネコポス・クロネコゆうパケット・クロネコゆうメールでは指定できません。お届け希望日は YYYY/MM/DD にそろえます。時間帯・お届け希望日の「指定なし」「希望なし」「なし」は空欄として扱います。
- 敬称はクロネコゆうメールだけ指定できます。ご請求先顧客コード・運賃管理番号は着払い・ゆうメールでは入れません。
- 扱う送り状種類は 発払い・クロネコゆうメール・着払い・クロネコゆうパケット・宅急便コンパクト・ネコポス です(コレクト・タイム・複数口などは扱いません)。
クリックポスト
- A列 郵便番号・B列 氏名(敬称を除き全角20字)・C列 敬称(様か御中)・D〜G列 住所1〜4行目(各全角20字、どれか1つは必須)・H列 内容品(全角15字)の8列です。文字コードは Shift_JIS、1回40件までなので40件ごとにファイルを分けます。
- 住所の4行は、1行目 = 都道府県+市区町村、2行目 = 住所(町・番地)、3行目 = 建物名、4行目 = 会社名 です。住所を自動で分けることはしないので、長い行はCSVの側で列を分けてください。
- 敬称(C列)が入る行でお届け先氏名の末尾に「様」があると、「〜様 様」と重ならないよう氏名から「様」を除いて書き、除いた件数と行を警告に出します(文字数は除いたあとで数えます)。敬称が「なし」なら氏名はそのままです。
共通
- 文字数は Shift_JIS のバイト数(全角2・半角1)で数えます。上限を超えても切り詰めず、行・項目・何字超過か(半角換算)を出します。
- Shift_JIS にない文字(𠮷 など)・外字・異体字セレクタ・読めなかった文字はエラー、①・髙・〜 などの環境依存文字は警告です(何字目かも出します)。置き換えはしないので、元のデータを直してください。カンマ・二重引用符・改行・タブを含む値もエラーにします(引用符で囲んだ値を受け付けるかが公式に書かれていないため)。
- 郵便番号は 123-4567 にそろえます。6桁の数字は Excel で先頭の0が消えたとみなして0を補い、警告を出します。郵便番号と住所が合っているかは確かめません。
- 全角の数字・ハイフンを半角にするのは、郵便番号・電話番号・顧客コード・運賃管理番号だけです(件数を表示します)。氏名・住所などは変えません。
- 注文番号の列を割り当てると、同じ注文番号の行が続く場合(商品ごとに行が分かれるCSV)は最初の行だけを使います。後の行の住所が食い違えば警告します。
- 1回に変換できるのは10,000行まで、ファイルは10MBまでです。
送り状CSVの仕様の出典
項目の順・文字数・必須・コード値・件数は、ヤマト運輸と日本郵便の公式のPDF・ページで確かめた内容です。
データ確認日: (いちばん古い確認日)
ヤマト運輸 B2クラウド
日本郵便 クリックポスト
よくある質問
BASE・STORES・Shopify の CSV に対応していますか?
特定のサービスの形式は決め打ちしていません。見出しの名前から「配送先」「お届け先」の列を推定し、違っていれば列を選び直せます。注文者・請求先の列は使いません。
クリックポストのテンプレートが必要なのはなぜですか?
クリックポストは1行目(見出し)を変えないよう求めていますが、その文字列は公開されていません。推測した見出しで作ると取り込めないおそれがあるので、ご自身でダウンロードしたテンプレートの1行目をそのまま使います。
入力したデータは送られますか?
送られません。CSVの読み込みから検証・ファイルの作成まで、すべてお使いのブラウザの中で行います。改善のため、件数の大まかな区分・送り状種類・エラーの項目と種類だけを記録しています(住所・氏名・電話番号・注文番号・ファイル名は記録しません)。「この端末に保存する」を選んだときだけ、ご依頼主とテンプレートの見出しをこのブラウザ(localStorage)に保存します。