日本語勤怠データ抽出

あらゆる日本語勤怠アプリのスクリーンショットから出勤・残業・深夜時間を取得

キングオブタイムは勤怠を密集した打刻グリッドで表示し、freeeやSmartHRは同じ法定区分をモダンなダッシュボードカードでまとめています。1名分の月次データを手入力するのに約3分かかるところ、このツールなら同じ6項目を5秒で読み取り(36倍速)、4つのアプリすべてに対応し、一括処理が可能です。

スクリーンショット1枚あたり約5秒・印字テキスト最大99%の精度

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

日本の勤怠画面が分割する6つの時間項目(西洋のタイムシートにはない)

日本の労働基準法では、始業・終業時刻を客観的に記録することが義務付けられているため、勤怠アプリは時間カテゴリをそれぞれ別々に集計します。所定労働時間、残業時間、深夜割増はそれぞれ異なる賃金率に反映されます。この6つの列名を入力すると、AIが各値を4つのアプリ上の日本語ラベルと照合します。

勤務日(kinmu-bi)

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

出勤時刻(shukkin jikoku)

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

退勤時刻(taikin jikoku)

24時間表記の退勤打刻。日跨ぎシフトでは24:00を超える場合あり

勤務時間(kinmu jikan)

法定限度内の所定労働時間

残業時間(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

5区分・5倍率・1画面。通常、残業、深夜、休日労働はそれぞれ異なる率で計算され、キングオブタイムは法定休日深夜を給与エクスポート用に3つの集計列へ分けています。「勤務時間」1列だけのテンプレートでは、この区分を表現できません。

02

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

03

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

セマンティック抽出が日本語の勤怠記録を読み取る仕組み

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秒、手入力3分と比較して。XLSXまたはCSVでエクスポートできます。

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

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

最適なケース

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

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

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

注意が必要なケース

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

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

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

よくある質問

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

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

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

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

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

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

同じ30分でもfreeeでは0.5、キングオブタイムでは30分と表示されます。どの形式で出力されますか?

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

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

いいえ、確認しません。36協定では残業時間が月45時間・年360時間に制限され、特別条項では月100時間・年720時間が上限となります。抽出されたスプレッドシートには、これらの上限を自分で確認するための残業時間の生データが含まれています。エクスポートから1ヶ月分の残業時間を合計するのは数秒で完了しますが、このツールは上限超過を警告したり、支給額を計算したりするものではありません。

勤怠・人事アプリのスクリーンショット概要に戻ると、ADP、Workday、Sage、日韓の人事アプリからの給与明細、有給、福利厚生、勤怠の抽出ができます。

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

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

📮 contact email: [email protected]