日本の祝日CSV・JSON

内閣府が公開している祝日データを、UTF-8・ISO 8601(YYYY-MM-DD)に直してCSVとJSONで配布します。振替休日と国民の休日も見分けます。

  • 収録期間 1955〜2027 1955-01-01 〜 2027-11-23
  • 件数 1,067 祝日951 / 振替休日96 / 国民の休日20
  • 最終取得日時 内閣府CSVを取得して変換した日
  • データ取得元 内閣府 syukujitsu.csv

2026年の休日は18日です。ダウンロードは全期間1067件です。

日本の祝日・休日の一覧
日付 名称 種別
2026-01-01 元日 国民の祝日
2026-01-12 成人の日 国民の祝日
2026-02-11 建国記念の日 国民の祝日
2026-02-23 天皇誕生日 国民の祝日
2026-03-20 春分の日 国民の祝日
2026-04-29 昭和の日 国民の祝日
2026-05-03 憲法記念日 国民の祝日
2026-05-04 みどりの日 国民の祝日
2026-05-05 こどもの日 国民の祝日
2026-05-06 休日 振替休日
2026-07-20 海の日 国民の祝日
2026-08-11 山の日 国民の祝日
2026-09-21 敬老の日 国民の祝日
2026-09-22 休日 国民の休日
2026-09-23 秋分の日 国民の祝日
2026-10-12 スポーツの日 国民の祝日
2026-11-03 文化の日 国民の祝日
2026-11-23 勤労感謝の日 国民の祝日

データ出典:内閣府「国民の祝日について」(概要 / 公式CSV)。 祝日そのものを定めているのは内閣府であり、dounika.site は公開されたデータの形式を直しているだけです。

この処理はブラウザ内で完結します。入力内容が dounika.site のサーバへ送信されることはありません。

補足

  • 内閣府が公開している祝日CSV(Shift_JIS)をUTF-8へ変換し、日付を 2026/1/1 から ISO 8601 の 2026-01-01 へ正規化しています。 祝日の名称は内閣府の表記のまま残します。
  • 元CSVでは振替休日も国民の休日もどちらも「休日」と書かれているため、 type 列で区別します。値は national_holiday(国民の祝日)・substitute_holiday(振替休日)・ citizens_holiday(国民の休日)の3種類です。
  • 種別は祝日法第3条の条件から判定します。振替休日は「日曜日の祝日から後ろへ向かって、 祝日でない最初の日」、国民の休日は「前日と翌日の両方が祝日で、日曜でも振替休日でもない日」です。 2026年5月6日のように祝日が続いて3日ずれる年も、月曜と決め打ちせずに判定します。
  • CSVは既定でBOMを付けません。Excelで開いて文字化けする場合は「BOMを付ける(Excel向け)」を 有効にしてからダウンロードしてください。
  • データはビルド時に取り込んで静的ファイルとして配信しています。ページを開いたときに 内閣府へ接続することはないため、配信元が一時的に落ちていてもダウンロードできます。 更新のたびに全件を検証し、種別を判定できない「休日」が1件でもあれば公開しません。
  • CSVとJSONは /japanese-holidays.csv/japanese-holidays.json にそのまま置いてあります。年ごとの一覧や連休の並びを画面で見たいときは 祝日カレンダー・連休、CSVを別の形式へ変換したいときは CSV・JSON相互変換 が使えます。

よくある質問

このデータはどこから取っていますか?

内閣府が公開している「国民の祝日について」のCSV(syukujitsu.csv)だけを使っています。日付と名称は書き換えず、文字コードと日付の形式を直し、休日の種別を付け足しているだけです。dounika.siteが独自に祝日を定めているわけではありません。

元の内閣府CSVと何が違いますか?

3点が違います。文字コードがShift_JISからUTF-8になり、日付が2026/1/1からISO 8601の2026-01-01になり、元CSVではどちらも「休日」と書かれている振替休日と国民の休日をtype列で区別しています。JSON形式も同じ内容で用意しています。

type列にはどんな値が入りますか?

national_holiday(国民の祝日)、substitute_holiday(振替休日)、citizens_holiday(国民の休日)の3種類です。祝日名は内閣府の表記のまま残すため、名称が「休日」の行の種別はtype列で見分けます。

振替休日と国民の休日はどうやって見分けているのですか?

祝日法第3条の条件を、日付の並びから判定しています。振替休日は「日曜日の祝日から後ろへ向かって、祝日でない最初の日」、国民の休日は「前日と翌日の両方が祝日で、日曜でも振替休日でもない日」です。月曜を振替休日と決め打ちしないため、2026年5月6日のように祝日が続いて3日ずれる年も正しく判定します。

Excelで開くと文字化けします。

「BOMを付ける(Excel向け)」を有効にしてからダウンロードしてください。既定ではBOMを付けていません。プログラムから読むときに、先頭の列名へ見えない文字が混ざるのを避けるためです。

データはいつの時点のものですか?

ページに「最終取得日時」と「収録期間」を表示しています。内閣府CSVは毎年2月ごろに翌年分が追加されるため、その後にこちらのデータも更新しています。ページを開いたときに内閣府へ接続することはなく、取得済みのデータを配信しています。

移動 / Enter 開く / Esc 閉じる