Help us understand the problem. What is going on with this article?

日本の祝日を JSON / CSV 形式で返す API

More than 1 year has passed since last update.

Travis CI から GitHub Pages に git push するテストを兼ねて作りました。
昨年・今年・来年の国民の祝日を、一覧として返します。

https://holidays-jp.github.io

仕組み

  • Google カレンダーの「日本の祝日」情報をもとに、JSON / CSV データを吐き出すスクリプトを作成
  • Travis CI 上にてビルド
  • ビルド結果のファイルを Travis CI からGitHub のリポジトリにプッシュ
  • GitHub Pages にてホスティング

ビルドは定期的に実行され、内容は自動的に更新されます。

URL

一覧 (date)

https://holidays-jp.github.io/api/v1/date.json

{
    "2016-12-23": "天皇誕生日",
    "2017-01-01": "元日",
    "2017-01-02": "元日 振替休日"
}

一覧 (unixtime)

https://holidays-jp.github.io/api/v1/datetime.json

キーを Y-m-d ではなく unixtime として返す

{
    "1482418800": "天皇誕生日",
    "1483196400": "元日",
    "1483282800": "元日 振替休日"
}

年別 (date)

https://holidays-jp.github.io/api/v1/2017/date.json

指定された年の祝日だけを返す

{
    "2017-01-01": "元日",
    "2017-01-02": "元日 振替休日",
    "2017-01-09": "成人の日"
}

年別 (unixtime)

https://holidays-jp.github.io/api/v1/2017/datetime.json

{
    "1483196400": "元日",
    "1483282800": "元日 振替休日",
    "1483887600": "成人の日"
}

CSV形式

地味にCSV形式にも対応しています、URL末尾の拡張子部分を .csv にすれば CSV形式で返却されます。

例: 一覧 (date)

https://holidays-jp.github.io/api/v1/date.csv

2017-01-01,元日
2017-01-02,"元日 振替休日"
2017-01-09,成人の日

ライセンス

MITライセンス

リンク

GitHub
https://github.com/holidays-jp/

紹介ブログ
https://blog.monaural.net/post/holidays-jp-api/

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away