浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

会社名から住所、郵便番号、法人番号を得られる国税庁法人番号公表サイトの紹介

 題の通りです。実運用により近いテストデータや会社に関する何がしかの取り込み時に役に立ってくれるデータが国税庁法人番号公表サイトに置かれており、これを紹介します。

 サイトは次リンクです。ある一つの会社について調べるならば開いた時点で見える検索ボックスから web ページ上で検索するのが便利です。

国税庁法人番号公表サイト

 国税庁法人番号公表サイトは検索できる web ページの他に API と CSV 形式のデータを公開しています。API の利用については比較的厳格であり、本名等を提出して審査を通った後に使用できる様になります。対して CSV データはいつでも誰でもダウンロードできます。

法人番号システム Web-API|国税庁法人番号公表サイト
基本3情報ダウンロード|国税庁法人番号公表サイト

 CSVファイルのデータの定義はダウンロードページの次の部分から読めます。

基本3情報ダウンロード|国税庁法人番号公表サイト#ダウンロードファイルのデータ定義

これには次の様なデータが格納されており、特によく使うであろう会社名は7列目、住所は11~13列目、郵便番号は17列目にあります。

10113,1080401021388,01,1,2019-09-10,2016-04-05,"株式会社シーポイントラボ",,301,"静岡県","浜松市中区","富塚町1933番地の1佐鳴湖パークタウンサウス2F",00106306,22,131,4328002,,,,,,,2016-04-05,1,,,,,"シーポイントラボ",0

 詳しいデータが載っており法人、名前、所在地に関してそうそう不足しません。所在地の名前を元に会社の GIS(地理情報システム(GIS:Geographic Information System))的な何がしかがしたい時は国土地理院のデータと連携するのが良さそうです。こういった会社名は何かと表記ゆれを起こしやすいので検索機能を作る際には、株式会社や㈱などを削除する名寄せをしてからの完全一致に加えて、MySQLを使う時は全文検索、PHPなどでファイルから読む時は similar_text などのあいまい検索機能も混ぜると便利です。

MySQL :: MySQL 8.0 リファレンスマニュアル :: 12.10.1 自然言語全文検索
PHP: similar_text – Manual

  • この記事いいね! (0)