はじめに
都道府県マスタはどのサービスでも必ず作ると言っても過言ではないほどメジャーなデータです。
こんな有名なデータにも関わらずググると...
たくさんのSQLサンプルが出てくる...
サンプル自体は素晴らしいのですが、複数のサービスを開発すると毎回これを作るのが気持ち悪い感じがして「政府がAPIとか出してないかな~」と思って調べたら普通に出てきたので共有します
デジタル庁のオープンデータ
デジタル庁が都道府県マスタを公開しています。さらに市区町村マスタも公開しており、大量のデータかつメンテナンスが大変なデータもオープンデータを使えば保守が楽になります
ちなみに政府CIOポータルの更新は停止されているため、デジタル庁のサイトに最新の情報が載っています。ただ、都道府県マスタのリンクが政府CIOポータルになっているので非常にわかりずらいです。
CSVの詳細はこんな感じです
難点
データの形式がXLSX、CSVとなかなか痺れる形式でさらに文字コードがShift JISとなっております。
保守性を考えたらギリギリ許容範囲といったところでしょうか...
商用利用について
基本的にはOKです
公共データの二次利用可能な形での公開とその活用を促進する
まとめ
このオープンデータをどこまで信用してよいのか未知数ではありますが、オリジナルのマスタを保守するコストを考えたらマシかなと個人的には思っております。都道府県マスタを作るのに躊躇するエンジニアがいましたら1つの案としてオープンデータを活用するのはよいのではないでしょうか。