日本語勤怠抽出

出勤・残業・深夜時間をあらゆる日本語勤怠アプリのスクリーンショットから抽出 — 手入力の手間を一切かけずに

キングオブタイムは勤怠を密集した打刻グリッドで表示し、freee、SmartHR、ジョブカンは同じ法定区分をモダンなダッシュボードカードで表現します。1名分の月次記録を手入力すると約3分かかるところ、このツールなら同じ6項目を5〜10秒(18倍速)で、4つのアプリのいずれからでも一括で読み取れます。

1枚あたり5〜10秒 · 印字テキスト最大99%の精度

出勤 · 退勤
深夜 125–150%
残業 · 有給
4アプリ一括対応

日本の勤怠画面が分割する6つの時間フィールド(欧米のタイムシートにはない)

所定時間、残業時間、深夜時間はそれぞれ異なる割増率で給与に反映されます。日本の勤怠アプリのスクリーンショットでは、アプリごとにこれらの区分が分かれています。日本の労働基準法では、事業主に労働時間の客観的な記録を義務付けているため、各区分は別々に集計されます。この6つの列を一度指定すれば、AIは4つのアプリのいずれでも、各値を日本語のラベルと照合します。

勤務日 (kinmu-bi)

各打刻レコードに紐づく日付

出勤時刻 (shukkin jikoku)

24時間表記の出勤打刻。後から管理者が修正することも多い

退勤時刻 (taikin jikoku)

24時間表記の退勤打刻。日跨ぎシフトでは24:00以降になる場合あり

勤務時間 (kinmu jikan)

法定限度内(1日8時間、週40時間)の所定労働時間

残業時間 (zangyō jikan)

法定労働時間を超える労働。125%の割増率で支払われる

深夜時間 (shinya jikan)

22:00〜05:00の時間帯。残業と重なる場合は150%で支払われる

勤怠画面の1行はこのような形式で、残業時間と深夜時間が「勤務時間」という1つの列にまとめられるのではなく、別々に表示されます。

勤務日出勤時刻退勤時刻勤務時間残業時間深夜時間
2026-07-1509:0221:488:002:300:30

欧米のタイムシートより多い勤怠区分 — 承認途中で凍結される

日本の勤怠アプリには、米国や英国のタイムシートでは区別しない勤怠区分が詰め込まれています。所定労働時間、残業、深夜割増、休日労働はそれぞれ異なる割増率が適用され、通常残業は125%、深夜残業の重複は150%、休日労働は135%です。また、管理者は打刻修正(dakoku shūsei)を行うことができるため、スクリーンショットは承認パイプラインの途中経過を捉えたものであり、確定した事実ではありません。

「契約にみなし残業がなければ、打刻して残業申請しましょう。打刻の記録を残しておいてください。支払われなければ、それを…」

— r/japanlife の不審な勤怠慣行に関する企業スレッド

このコメントは日本関連フォーラムでは定番のアドバイスです。打刻し、記録を残し、労働時間を証明する。アプリの勤怠画面こそがその記録であり、スクリーンショットは退職後に会社のポータルが閉鎖されても残るコピーです。問題は、これらの画面が従業員がエクスポートするためではなく、管理者が確認するために作られていることです。

日本の勤怠画面がテンプレートツールを壊す理由

01

1つの画面に、カテゴリごとに異なる乗率が存在します。 通常、残業、深夜、休日労働はそれぞれ異なる率で計算され、freeeの勤怠エクスポートでは法定休日深夜を給与計算用に3つの集計列(休日深夜所定時間、休日深夜所定外時間、休日深夜残業時間)に分けています。「時間」列が1つしかないテンプレートでは、この分割を表現できません。

02

打刻修正は曖昧な状態を固定します。 管理者は事後にタイムスタンプを編集します。スクリーンショットには、承認パイプラインのどの段階で取得されたかによって、元の打刻、承認済みの時刻、またはその両方が表示されます。行ベースのパーサーは1つの値だけを選び、もう1つを捨ててしまいます。

03

同じ法律を、2つの極端なUXで表現しています。 キングオブタイムは密集した月間打刻グリッドを表示し、freee、SmartHR、ジョブカンは同じ法定カテゴリをモダンなダッシュボードカードで表示します。一方で学習した位置ベースのテンプレートは、もう一方や、次の雇用主が選ぶアプリでは機能しません。

AIが日本の勤怠データを読み取る仕組み

01

列名は英語で指定し、AIが日本語ラベルと照合します。 「Overtime Hours(残業時間、zangyō jikan)」と入力すると、モデルはキングオブタイムのグリッドやfreeeのカード上で残業時間とペアになっている値を特定します。ラベルがフィールドを定義するため、レイアウトは重要ではなくなります。

02

カテゴリは統合せず、分割したまま保持します。 残業時間と深夜時間は別々の列に配置されるため、通常勤務・残業・深夜勤務が混在する1か月分のデータも分析可能な状態を保ち、給与計算と同じように、残業時間を通常勤務時間から独立して合計できます。

03

4つのアプリを1つのバッチで処理。 キングオブタイムの打刻グリッド、freeeのダッシュボード、SmartHRのカード、ジョブカンのリストが、1回のエクスポートで同じ6つの列に格納されます。フィールドのない画面では、推測せずにその列を空のままにします。

混在フォーマットの勤怠月次データから、フィルタ可能な残業履歴へ

1

アクセスできるうちに画面をキャプチャ

月次データを開きます。キングオブタイムの月別データ、freeeの勤怠ダッシュボード、SmartHRのカード、ジョブカンの一覧など。打刻修正のマーカーを含め、全レコードをスクリーンショットします。JPG、PNG、WebP対応。退職するとポータルへのアクセスが失われるため、必要な月は先に取得しておきましょう。

2

6つの列名を一度だけ指定

勤務日、出勤時刻、退勤時刻、勤務時間、残業時間、深夜時間を入力します。画面に元の打刻と修正後の打刻の両方が表示される場合は、列名に「元」または「承認済み」を追加して、取得する値を固定します。AIは4つのレイアウトすべてでラベルと値のペアを読み取ります。

3

勤怠画面1件につき1行でダウンロード

各スクリーンショットが6列の1行になります。キングオブタイム、freee、ジョブカンの12ヶ月分の画面が、フィルタ・集計・労働コンサルタントへの提出・残業代の確認に使えるクリーンな残業・有給履歴になります。スクリーンショット1件あたり約5〜10秒。手入力の3分と比べて(18倍高速)。XLSXまたはCSVでエクスポートできます。

勤怠スクリーンショットで証明できること、できないこと

抽出されたスプレッドシートは、画面に表示されている内容を忠実に記録したものです。ここでは、それで十分なケースと、勤怠記録にまだ人や給与システムが必要なケースをご紹介します。

最適なケース

✓

4つのアプリのいずれかから、鮮明でフル解像度のスクリーンショット。機械描画の勤怠記録は、読み取り可能な打刻データで最大99%の精度に達します。

✓

キングオブタイム、freee、SmartHR、ジョブカンを1つのバッチに混在。同じ6つの列が、情報量の多いキングオブタイムのグリッドでもfreeeのカードUIでも機能します。AIはレイアウトではなくラベルの意味で読み取ります。

✓

数ヶ月分の残業・有給履歴を作成する場合。12ヶ月分のスクリーンショットを一括処理し、残業時間と深夜時間を月別に比較できます。異なるアプリを使う2つの勤務先をまたいで比較することも可能です。

注意が必要なケース

⚠

このツールは残業代の計算や36協定の遵守確認を行いません。画面に表示されている内容を抽出するだけです。125%や150%の金額計算、60時間の上限適用、会社の36協定の上限が守られているかの確認はできません。

⚠

打刻修正により、スクリーンショットは特定時点の表示になります。承認前は生の打刻データ、承認後は修正済みのデータ、場合によってはその両方が表示されます。列名を「original」または「approved」にしてどちらかを選択してください。AIは表示されている内容を記録します。

⚠

日跨ぎのシフトや単位形式は、表示されている通りに抽出されます。深夜をまたぐシフトでは、24:00を超える退勤時刻(アプリでは25:00、26:00などと表示)や、2つの日付にまたがって表示されることがあります。AIはアプリの表示をそのまま保持します。一部のアプリでは30分を0.5と表示し、他のアプリでは30分と表示します。どちらもそのまま読み取られるため、正規化したい場合は列名に単位を指定してください。

よくある質問

キングオブタイムの画面で、残業時間と勤務時間が別々の列にある場合、それぞれ別々に抽出できますか?

はい、可能です。日本の勤怠アプリは時間区分を独立して集計します。キングオブタイムでは、所定時間・残業時間・深夜時間がそれぞれ別の列に表示され、それぞれ異なる割増率で計算されます。2つの列名を別々に入力すれば、AIが各ラベルと値のペアを個別に読み取り、残業時間と勤務時間を同じ行の異なる列に出力します。

上司に打刻修正された場合、元の出勤時刻と承認後の時刻のどちらが抽出されますか?

画面に表示されている内容を、そのまま抽出します。打刻修正は日本の勤怠アプリでは一般的な機能で、管理者が後から時刻を修正すると、画面に元の打刻・承認後の時刻・その両方が表示される場合があります。両方表示される場合は、「出勤時刻(元)」と「出勤時刻(承認後)」のように列名を明確に指定してください。AIが各値とラベルを正しく対応付けます。このツールはアプリに表示されている内容を記録するものであり、どちらの時刻が正しいかを判断するものではありません。

日跨ぎのシフトの場合、1つの勤務日でどのように処理されますか?

AIはアプリに表示されている内容を抽出します。日跨ぎのシフトは、キングオブタイムやジョブカンでは、開始日付のレコードとして退勤時刻が24:00以降(25:00、26:00など)で表示されるか、2つの日付に分かれて表示されます。1つの勤務日列には、アプリがそのレコードに紐付けた日付が入ります。給与計算で時間を日付ごとに分ける必要がある場合は、2つ目の列を追加して明確に名前を付けてください。AIが独自に時間を日付間で振り分けることはありません。

同じ30分でも、ある画面では「30分」、別の画面では「0.5」と表示される場合、どの形式で出力されますか?

アプリに表示されている値がそのまま出力されます。30分を0.5時間で表示するアプリもあれば、「30分」と表示するアプリもあるため、スプレッドシート上で表記が混在する可能性があります。表記を統一したい場合は、「残業時間(小数時間)」のように列名に対象の単位を追加してください。抽出時にモデルが「30分」を0.5に変換します。

このツールは残業時間が36協定の上限内かどうかを確認してくれますか?

いいえ、確認しません。36協定では、残業時間は月45時間・年360時間が上限で、特別条項を結んだ場合は月100時間・年720時間、さらに2〜6ヶ月の平均で月80時間以内という上限があります。抽出したスプレッドシートには、これらの上限を自分で確認するための残業時間の生データが含まれています。エクスポートしたデータから1ヶ月分の残業時間を合計するのは数秒でできますが、このツールは上限超過を警告したり、支払われるべき金額を計算したりするものではありません。

勤怠・人事アプリのスクリーンショット概要に戻って、ADP、Workday、Sage、および日韓の人事アプリからの給与明細、有給、福利厚生、勤怠の抽出をご確認ください。

同じ雇用記録の英国側では、SageとXeroの給与明細スクリーンショットから総支給額、PAYE税、税コードを同じ列名方式で抽出できますが、分割する時間区分ははるかに少なくなります。

勤怠が反映される金額面については、ADPとGustoの給与明細スクリーンショットから総支給額、控除額、年度累計を抽出して、米国版のこの記録を補完できます。

📮 contact email: [email protected]