Skip to content

Instantly share code, notes, and snippets.

@YuukiToriyama
Created October 26, 2021 11:26
Show Gist options
  • Save YuukiToriyama/8b31d4132045fb5529e9d645ab634ce4 to your computer and use it in GitHub Desktop.
Save YuukiToriyama/8b31d4132045fb5529e9d645ab634ce4 to your computer and use it in GitHub Desktop.
都道府県名を含む市町村一覧(2021年10月最新版)
神奈川県 横浜市神奈川区
埼玉県 南埼玉郡宮代町
茨城県 北茨城市
茨城県 東茨城郡茨城町
茨城県 東茨城郡大洗町
茨城県 東茨城郡城里町
千葉県 千葉市中央区
千葉県 千葉市花見川区
千葉県 千葉市稲毛区
千葉県 千葉市若葉区
千葉県 千葉市緑区
千葉県 千葉市美浜区
青森県 青森市
岩手県 岩手郡雫石町
岩手県 岩手郡葛巻町
岩手県 岩手郡岩手町
宮城県 仙台市宮城野区
宮城県 宮城郡松島町
宮城県 宮城郡七ヶ浜町
宮城県 宮城郡利府町
秋田県 秋田市
秋田県 北秋田市
秋田県 北秋田郡上小阿仁村
秋田県 南秋田郡五城目町
秋田県 南秋田郡八郎潟町
秋田県 南秋田郡井川町
秋田県 南秋田郡大潟村
山形県 山形市
福島県 福島市
栃木県 栃木市
群馬県 北群馬郡榛東村
群馬県 北群馬郡吉岡町
東京都 西東京市
新潟県 新潟市北区
新潟県 新潟市東区
新潟県 新潟市中央区
新潟県 新潟市江南区
新潟県 新潟市秋葉区
新潟県 新潟市南区
新潟県 新潟市西区
新潟県 新潟市西蒲区
富山県 富山市
福井県 福井市
山梨県 山梨市
長野県 長野市
岐阜県 岐阜市
静岡県 静岡市葵区
静岡県 静岡市駿河区
静岡県 静岡市清水区
愛知県 愛知郡東郷町
三重県 三重郡菰野町
三重県 三重郡朝日町
三重県 三重郡川越町
京都府 京都市北区
京都府 京都市上京区
京都府 京都市左京区
京都府 京都市中京区
京都府 京都市東山区
京都府 京都市下京区
京都府 京都市南区
京都府 京都市右京区
京都府 京都市伏見区
京都府 京都市山科区
京都府 京都市西京区
大阪府 大阪市都島区
大阪府 大阪市福島区
大阪府 大阪市此花区
大阪府 大阪市西区
大阪府 大阪市港区
大阪府 大阪市大正区
大阪府 大阪市天王寺区
大阪府 大阪市浪速区
大阪府 大阪市西淀川区
大阪府 大阪市東淀川区
大阪府 大阪市東成区
大阪府 大阪市生野区
大阪府 大阪市旭区
大阪府 大阪市城東区
大阪府 大阪市阿倍野区
大阪府 大阪市住吉区
大阪府 大阪市東住吉区
大阪府 大阪市西成区
大阪府 大阪市淀川区
大阪府 大阪市鶴見区
大阪府 大阪市住之江区
大阪府 大阪市平野区
大阪府 大阪市北区
大阪府 大阪市中央区
大阪府 東大阪市
大阪府 大阪狭山市
兵庫県 神戸市兵庫区
奈良県 奈良市
和歌山県 和歌山市
鳥取県 鳥取市
岡山県 岡山市北区
岡山県 岡山市中区
岡山県 岡山市東区
岡山県 岡山市南区
広島県 広島市中区
広島県 広島市東区
広島県 広島市南区
広島県 広島市西区
広島県 広島市安佐南区
広島県 広島市安佐北区
広島県 広島市安芸区
広島県 広島市佐伯区
広島県 東広島市
広島県 山県郡北広島町
山口県 山口市
徳島県 徳島市
香川県 香川郡直島町
高知県 高知市
福岡県 福岡市東区
福岡県 福岡市博多区
福岡県 福岡市中央区
福岡県 福岡市南区
福岡県 福岡市西区
福岡県 福岡市城南区
福岡県 福岡市早良区
佐賀県 佐賀市
長崎県 長崎市
熊本県 熊本市中央区
熊本県 熊本市東区
熊本県 熊本市西区
熊本県 熊本市南区
熊本県 熊本市北区
大分県 大分市
宮崎県 宮崎市
鹿児島県 鹿児島市
鹿児島県 鹿児島郡三島村
鹿児島県 鹿児島郡十島村
沖縄県 沖縄市
import axios from 'axios';
import * as fs from 'fs';
(async () => {
const endPoint = "https://geolonia.github.io/japanese-addresses/api/ja.json";
const cityNamesList: Record<string, string[]> = await axios.get(endPoint).then(response => response.data);
Object.entries(cityNamesList).forEach(cityNames => {
const prefName = cityNames[0].replace(/[都|道|府|県]$/, "");
cityNames[1].forEach(cityName => {
if (cityName.indexOf(prefName) === -1) {
return;
}
fs.appendFileSync("./list.csv", `${cityNames[0]},${cityName}\n`);
});
});
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment