Asayomu Tech
注目★★★★★Lobsters

日本郵便CSVの難題をposutoでJSON化

30秒で把握

  • 1posutoが日本郵便ken_all.csvを扱いやすい形式へ整形
  • 238文字超の町域名などを分割し他フィールドを重複
  • 3〒452-0961は66行、ローマ字データにも品質問題

要約

著者は、日本郵便の郵便番号CSV「ken_all.csv」を扱いやすく整形するPythonパッケージ「posuto」を公開した。CSVには住所の注記や行順への参照が混在し、町域名が38文字、半角カタカナ読みが76文字を超えると行を分割して他の項目を重複させる仕様がある。分割位置も文字数上限や単語境界に沿わず、郵便番号〒452-0961は66行、〒602-8368と〒602-8374は8行に及ぶ。例外表現「except the following」や一円などの注記除去、品質の低いローマ字データにも対応し、Pythonライブラリと前処理済みJSONを提供する。

あなたへの影響

日本の住所・郵便番号を扱う開発チームは、ken_all.csvを直接解析せず、posutoの前処理済みJSONやREADMEの変換規則を確認して利用してください。

推奨:CSVの行分割や注記混入を見落とすと、住所の欠落や重複が起こり得ます。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。