まずはお礼
先月投稿した「認証不要で即使える日本語処理API「DevTools Japan API」を作った」の記事、なんと3,300回以上も読んでいただけました…!
いいねやストックもたくさんいただいて、本当にありがとうございます。
あの記事がきっかけで実際にAPIを使ってくれる方が増えて、アクセスログを見るたびにニヤニヤしてました。(なんなら先輩様と新卒の後輩くん・後輩ちゃんにもお勧めしました笑)
しかも驚いたのが、海外からのアクセスがちらほらあるんです。
アメリカ、シンガポール、台湾あたりから。日本語特化のAPIなのに…!?
和暦変換とか郵便番号変換を海外から叩く需要ってなんだろう…って考えたら、海外在住の日本人エンジニアの方や、日本向けサービスを開発してる海外チームが使ってくれてるのかもしれないなって。ちょっと感動しちゃいました。
今回のテーマ
前回の記事でも少し触れたんだけど、今回は「ChatGPTに聞いても正確に答えられないデータ」をテーマにしっかり掘り下げます。
2026年現在、ChatGPTやClaude、Geminiは本当にすごい。コードも書けるし、翻訳もできるし、文章校正もしてくれる。「もうAPIいらなくない?」と思う場面も正直あります。
でも、AIが苦手な領域が確実にある。それは「正確性が100%求められるデータ」。
AIが正確に答えられないデータ3選
1. 日本の祝日(振替休日・国民の休日)
問題: 「2026年5月6日は祝日?」とChatGPTに聞いてみてください。
こどもの日(5月5日)が火曜日なので、5月6日は普通の水曜日のはず。でもこれ、年によっては振替休日になったりする。振替休日のルールは:
- 祝日が日曜日に当たる場合、翌日以降の最初の平日が振替休日になる
- 祝日に挟まれた平日は「国民の休日」になる
さらに厄介なのが春分の日と秋分の日。これらは天文学的な計算(太陽の黄経が0度/180度になる瞬間)に基づいて毎年日付が決まるので、固定日ではないんです。
AIに聞くと「春分の日は3月20日か21日です」みたいなふわっとした回答が返ってくる。勤怠管理システムや予約システムで「たぶん」は許されない。
APIなら:
https://api.devtools-japan.com/v1/holidays/2026
ブラウザに貼るだけで、2026年の全祝日(振替休日・国民の休日含む)が正確に返ってくる。
https://api.devtools-japan.com/v1/holidays/check/2026-05-05
{
"date": "2026-05-05",
"is_holiday": true,
"holiday_name": "こどもの日",
"day_of_week": "火曜日"
}
2. 郵便番号→住所の正確な変換
問題: ChatGPTに「〒810-0001の住所を教えて」と聞くと、だいたい合ってる回答が返ってくる。でも「だいたい」じゃダメな場面がある。
郵便番号は日本郵便が管理していて、市区町村の合併や住居表示の変更で定期的に更新されます。2025年にも複数の自治体で変更がありました。AIの学習データは最新とは限らないので、古い住所が返ってくる可能性がある。
ECサイトの住所自動入力で「旧住所」が入力されたら、配送トラブルになりますよね。
APIなら:
https://api.devtools-japan.com/v1/postal/810-0001
{
"result": {
"postal_code": "810-0001",
"prefecture": "福岡県",
"city": "福岡市中央区",
"town": "天神",
"full_address": "福岡県福岡市中央区天神"
},
"found": true
}
日本郵便の公式データに基づいているので、正確性が保証される。
// ECサイトの住所自動補完(たった4行)
const res = await fetch("https://api.devtools-japan.com/v1/postal/810-0001");
const data = await res.json();
if (data.found) {
document.getElementById("address").value = data.result.full_address;
}
3. 源泉徴収税額の正確な計算
問題: 「報酬30万円の源泉徴収税額は?」とAIに聞くと、たいてい「10.21%なので30,630円です」と正しく答えてくれる。
でも実際の請求書作成では、もっと複雑なケースが出てくる:
- 報酬が100万円を超える場合、超過分は20.42%になる
- 消費税を明記した場合は税抜き額に対して計算する(手取りが増える)
- 復興特別所得税(0.21%分)を含めた正確な金額が必要
AIに「報酬150万円、消費税込み、源泉徴収ありの請求書の振込額を教えて」と聞くと、計算ミスされることがある。請求書の金額を1円間違えると信用問題になるんですよね。
APIなら:
curl -X POST https://api.devtools-japan.com/v1/convert/zenkaku \
-H "Content-Type: application/json" \
-d '{"text": "150,000", "direction": "to_halfwidth"}'
源泉徴収の計算ツールはWebツール版もあるので、そちらもぜひ:
https://www.devtools-japan.com/tool-22-withholding-tax/
なぜAPIである必要があるのか
「それ、自分でコード書けばよくない?」って思いますよね。わたしも最初そう思ってました。
でも実際に祝日判定のロジックを自分で書こうとすると:
# 振替休日の計算(これだけでも結構面倒)
for h in holidays:
d = date.fromisoformat(h["date"])
if d.weekday() == 6: # 日曜日
next_day = d + timedelta(days=1)
while next_day in holiday_dates:
next_day += timedelta(days=1)
furikae.append({
"date": next_day.isoformat(),
"name": "振替休日"
})
春分の日の天文計算も入れると100行超えるし、毎年のデータ更新も必要。これをAPIに閉じ込めておけば、利用者はURLを叩くだけ。
しかも認証不要なので、curlやブラウザですぐ試せる。GETのAPIならアドレスバーに貼るだけ。この「ハードルの低さ」が大事だと思ってます。
AIとAPIの使い分け
勘違いしないでほしいのは、「AIがダメ」と言いたいわけじゃないってこと。
| 用途 | AI(ChatGPT等) | API |
|---|---|---|
| 文章の校正 | 得意 | 得意(ルールベース) |
| コード生成 | 得意 | 対象外 |
| 翻訳 | 得意 | 対象外 |
| 祝日の正確な判定 | 苦手 | 100%正確 |
| 郵便番号→住所 | 最新データ不保証 | 公式データ準拠 |
| 源泉徴収税計算 | 計算ミスあり | 1円の誤差なし |
| 和暦⇔西暦変換 | だいたい正確 | 元号境界日も正確 |
AIは「柔軟で賢いが、正確性は保証されない」。APIは「決まったことしかできないが、100%正確」。両者は競合じゃなくて補完関係なんですよね。
DevTools Japan API のその他のエンドポイント
祝日・郵便番号・源泉徴収以外にも、開発でよく使うAPIを30本以上用意してます。全部認証不要・無料。
| カテゴリ | API |
|---|---|
| 日本特化 | 和暦変換、漢数字変換、全角半角変換 |
| エンコーディング | URL/Base64エンコード・デコード |
| セキュリティ | ハッシュ生成、JWTデコード、パスワード生成 |
| ジェネレーター | UUID生成、乱数生成 |
| 日時 | Unixタイムスタンプ変換 |
| データ変換 | JSON整形、CSV⇔JSON変換 |
| その他 | 正規表現テスト、テキスト比較(Diff)、IPアドレス確認 |
ブラウザでそのまま試せるやつをいくつか貼っておきます:
https://api.devtools-japan.com/v1/generate/uuid
https://api.devtools-japan.com/v1/datetime/now
https://api.devtools-japan.com/v1/color/FF5733
Webツール版もあります
APIだけじゃなく、ブラウザで使える無料ツールも50個以上あります。
確定申告シミュレーター、源泉徴収税計算、和暦変換、文字数カウンター、JSON整形、正規表現テスター、画像圧縮、QRコード生成など。副業やフリーランスの方にも使ってもらえると嬉しいです。
まとめ
- 祝日判定・郵便番号変換・税額計算はAIでは正確性が保証されない
- これらは「ルールベースで100%正確なデータを返すAPI」に価値がある
- DevTools Japan APIは30本以上が認証不要・無料で即利用可能
- 海外からのアクセスもあってびっくりしてる
前回の記事がきっかけで使ってくれている方、本当にありがとうございます。「こんなAPIがほしい!」とか「ここ使いにくい!」があれば、コメントで教えてもらえると嬉しいです〜!
リンク
- APIポータル: https://api.devtools-japan.com
- Swagger UI: https://api.devtools-japan.com/docs
- Webツール: https://www.devtools-japan.com
- 前回の記事: 認証不要で即使える日本語処理API「DevTools Japan API」を作った