国が公式に配布している市区町村コードの一覧エクセル

国が定める公式な地域コードは総務省から取得できます。
ダウンロードした結果残念Excelだったのでとりあえずまとめてみます。

なにをしたか

都道府県コード

1.八地方区分のデータが見つからなかったので、ウィキペディアを参考に都道府県一覧に地域名を振る
1.CSVtoJSONでjson化

市区町村コード

1.都道府県カナを削除
1.市町村カナ(半角カナ)を全角ひらがなに変換
1.csvに保存
1.shift-jisからutf-8に変換
1.CSVtoJSONでjson化

※地域+都道府県と都道府県+市区町村はファイル分けていい気がしたので二枚用意。
※検索時にひらがなor漢字で調べる可能性があっても半角カナにキーボード変換して使うユーザーはすくないと仮定。

まとめたもの一覧

  • 地域コード(八地方区分)の一覧
  • 地域コード(12地域区分)の一覧
  • 都道府県(八地方区分+都道府県名を都市コード(2桁)順)の一覧
  • 市区町村コード(市区町村コード+市区町村名+かな)の一覧
  • 政令指定都市コード(政令指定都市コード+政令指定都市名+かな)の一覧

問題になった祝日のエクセルファイルの問題

八地方区分

array('region_eight'=>array('北海道','東北','関東','中部','近畿','中国','四国','九州'));
ソースコード装飾ならGoogle code prettify

[
{'region':'北海道'},
{'region':'東北'},
{'region':'関東'},
{'region':'中部'},
{'region':'近畿'},
{'region':'中国'},
{'region':'四国'},
{'region':'九州'}
]
ソースコード装飾ならGoogle code prettify

[
'北海道'=>['北海道'],
'東北'=>['青森県','岩手県','秋田県','宮城県','山形県','福島県'],
'関東'=>['茨城県','栃木県','群馬県','埼玉県','千葉県','東京都','神奈川県',],
'中部'=>['山梨県','長野県','新潟県','富山県','石川県','福井県','静岡県','愛知県','岐阜県'],
'近畿'=>['三重県','滋賀県','京都府','大阪府','兵庫県','奈良県','和歌山県'],
'中国'=>['鳥取県','島根県','岡山県','広島県','山口県'],
'四国'=>['香川県','愛媛県','徳島県','高知県'],
'九州'=>['福岡県','佐賀県','長崎県','熊本県','大分県','宮崎県','鹿児島県','沖縄県']
]
ソースコード装飾ならGoogle code prettify

[
{"pref":"北海道","region":"北海道"},
{"pref":"青森県","region":"東北"},
{"pref":"岩手県","region":"東北"},
{"pref":"宮城県","region":"東北"},
{"pref":"秋田県","region":"東北"},
{"pref":"山形県","region":"東北"},
{"pref":"福島県","region":"東北"},
{"pref":"茨城県","region":"関東"},
{"pref":"栃木県","region":"関東"},
{"pref":"群馬県","region":"関東"},
{"pref":"埼玉県","region":"関東"},
{"pref":"千葉県","region":"関東"},
{"pref":"東京都","region":"関東"},
{"pref":"神奈川県","region":"関東"},
{"pref":"新潟県","region":"中部"},
{"pref":"富山県","region":"中部"},
{"pref":"石川県","region":"中部"},
{"pref":"福井県","region":"中部"},
{"pref":"山梨県","region":"中部"},
{"pref":"長野県","region":"中部"},
{"pref":"岐阜県","region":"中部"},
{"pref":"静岡県","region":"中部"},
{"pref":"愛知県","region":"中部"},
{"pref":"三重県","region":"近畿"},
{"pref":"滋賀県","region":"近畿"},
{"pref":"京都府","region":"近畿"},
{"pref":"大阪府","region":"近畿"},
{"pref":"兵庫県","region":"近畿"},
{"pref":"奈良県","region":"近畿"},
{"pref":"和歌山県","region":"近畿"},
{"pref":"鳥取県","region":"中国"},
{"pref":"島根県","region":"中国"},
{"pref":"岡山県","region":"中国"},
{"pref":"広島県","region":"中国"},
{"pref":"山口県","region":"中国"},
{"pref":"徳島県","region":"四国"},
{"pref":"香川県","region":"四国"},
{"pref":"愛媛県","region":"四国"},
{"pref":"高知県","region":"四国"},
{"pref":"福岡県","region":"九州"},
{"pref":"佐賀県","region":"九州"},
{"pref":"長崎県","region":"九州"},
{"pref":"熊本県","region":"九州"},
{"pref":"大分県","region":"九州"},
{"pref":"宮崎県","region":"九州"},
{"pref":"鹿児島県","region":"九州"},
{"pref":"沖縄県","region":"九州"}
]
ソースコード装飾ならGoogle code prettify

12地域区分

array('region_twelve'=>array('北海道','東北','関東-Ⅰ','関東-Ⅱ','北陸','東海','近畿-Ⅰ','近畿-Ⅱ','中国','四国','北九州','南九州'));
ソースコード装飾ならGoogle code prettify

[
{'region':'北海道'},
{'region':'東北'},
{'region':'関東-Ⅰ'},
{'region':'関東-Ⅱ'},
{'region':'北陸'},
{'region':'東海'},
{'region':'近畿-Ⅰ'},
{'region':'近畿-Ⅱ'},
{'region':'中国'},
{'region':'四国'},
{'region':'北九州'},
{'region':'南九州'}
]
ソースコード装飾ならGoogle code prettify

参考:
地域ブロックコード – DATA GO JP : http://www.data.go.jp/data/dataset/mhlw_20140917_0479
公益財団法人国土地理協会 -データベース:緯度経度付き全国沿線・駅データベース- : http://www.kokudo.or.jp/database/004.html
統計局ホームページ/地域区分 : http://www.stat.go.jp/data/shugyou/1997/3-1.htm