Files
jrshikoku/lib/mockApi/mockData/train.json
harukin-expo-dev-env 1dcc25dec0 chore: update train.json with live disrupted data (2026-05-01 19:42)
94列車、62列車遅延の運行乱れデータをキャプチャ。
モックAPIのテストデータとして有用な状態。

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-01 10:43:19 +00:00

945 lines
17 KiB
JSON

[
{
"Index": 2,
"TrainNum": "363D",
"Pos": "高松",
"PosNum": 279,
"delay": "入線",
"Direction": 1,
"Type": "normal",
"Line": "yosan"
},
{
"Index": 8,
"TrainNum": "5253M",
"Pos": "高松",
"PosNum": 277,
"delay": "入線",
"Direction": 1,
"Type": "normal",
"Line": "yosan"
},
{
"Index": 23,
"TrainNum": "3160M",
"Pos": "高松~鬼無(下り)",
"PosNum": 286,
"delay": 0,
"Direction": 1,
"Type": "rapid:マリンライナー60号\r",
"Line": "yosan"
},
{
"Index": 68,
"TrainNum": "152M",
"Pos": "端岡",
"PosNum": 9,
"delay": 0,
"Direction": 0,
"Type": "normal",
"Line": "yosan"
},
{
"Index": 72,
"TrainNum": "5145M",
"Pos": "端岡~鴨川(下り)",
"PosNum": 14,
"delay": 0,
"Direction": 1,
"Type": "normal",
"Line": "yosan"
},
{
"Index": 86,
"TrainNum": "3157M",
"Pos": "児島予告窓",
"PosNum": 246,
"delay": "入線",
"Direction": 1,
"Type": "rapid:マリンライナー57号\r",
"Line": "yosan"
},
{
"Index": 87,
"TrainNum": "25M",
"Pos": "児島予告窓",
"PosNum": 93,
"delay": "入線",
"Direction": 1,
"Type": "express:しおかぜ25号\r",
"Line": "yosan"
},
{
"Index": 114,
"TrainNum": "3158M",
"Pos": "児島~宇多津(上り)",
"PosNum": 236,
"delay": 14,
"Direction": 0,
"Type": "rapid:マリンライナー58号\r",
"Line": "yosan"
},
{
"Index": 129,
"TrainNum": "5251M",
"Pos": "坂出~宇多津(下り)",
"PosNum": 26,
"delay": 7,
"Direction": 1,
"Type": "rapid:サンポート南風リレー\r",
"Line": "yosan"
},
{
"Index": 145,
"TrainNum": "9028M",
"Pos": "宇多津",
"PosNum": 27,
"delay": "入線",
"Direction": 0,
"Type": "express:いしづち28号\r",
"Line": "yosan"
},
{
"Index": 149,
"TrainNum": "9196R",
"Pos": "宇多津",
"PosNum": 227,
"delay": 0,
"Direction": 0,
"Type": "normal",
"Line": "yosan"
},
{
"Index": 274,
"TrainNum": "141M",
"Pos": "多度津",
"PosNum": 41,
"delay": 0,
"Direction": 1,
"Type": "normal",
"Line": "yosan"
},
{
"Index": 289,
"TrainNum": "1250M",
"Pos": "多度津予告窓",
"PosNum": 45,
"delay": "入線",
"Direction": 0,
"Type": "normal",
"Line": "yosan"
},
{
"Index": 291,
"TrainNum": "56D",
"Pos": "多度津予告窓",
"PosNum": 303,
"delay": "入線",
"Direction": 0,
"Type": "express:南風26号\r",
"Line": "yosan"
},
{
"Index": 297,
"TrainNum": "23M",
"Pos": "詫間",
"PosNum": 53,
"delay": 0,
"Direction": 1,
"Type": "express:しおかぜ23号\r",
"Line": "yosan"
},
{
"Index": 305,
"TrainNum": "28M",
"Pos": "詫間~高瀬",
"PosNum": 55,
"delay": 22,
"Direction": 0,
"Type": "express:しおかぜ28号\r",
"Line": "yosan"
},
{
"Index": 308,
"TrainNum": "1606M",
"Pos": "高瀬",
"PosNum": 56,
"delay": 0,
"Direction": 0,
"Type": "normal",
"Line": "yosan"
},
{
"Index": 321,
"TrainNum": "143M",
"Pos": "観音寺",
"PosNum": 64,
"delay": "入線",
"Direction": 1,
"Type": "normal",
"Line": "yosan"
},
{
"Index": 325,
"TrainNum": "4608M",
"Pos": "観音寺",
"PosNum": 66,
"delay": "入線",
"Direction": 0,
"Type": "normal",
"Line": "yosan"
},
{
"Index": 341,
"TrainNum": "550M",
"Pos": "箕浦~川之江",
"PosNum": 100,
"delay": 14,
"Direction": 0,
"Type": "normal",
"Line": "yosan"
},
{
"Index": 375,
"TrainNum": "4563M",
"Pos": "関川~多喜浜",
"PosNum": 121,
"delay": 13,
"Direction": 1,
"Type": "normal",
"Line": "yosan"
},
{
"Index": 385,
"TrainNum": "5552M",
"Pos": "多喜浜~新居浜",
"PosNum": 125,
"delay": 4,
"Direction": 0,
"Type": "normal",
"Line": "yosan"
},
{
"Index": 517,
"TrainNum": "30M",
"Pos": "伊予小松~壬生川",
"PosNum": 148,
"delay": 6,
"Direction": 0,
"Type": "express:しおかぜ30号\r",
"Line": "yosan"
},
{
"Index": 530,
"TrainNum": "21M",
"Pos": "伊予三芳",
"PosNum": 166,
"delay": 6,
"Direction": 1,
"Type": "express:しおかぜ21号\r",
"Line": "yosan"
},
{
"Index": 534,
"TrainNum": "561M",
"Pos": "伊予桜井",
"PosNum": 171,
"delay": 3,
"Direction": 1,
"Type": "normal",
"Line": "yosan"
},
{
"Index": 545,
"TrainNum": "5556M",
"Pos": "伊予富田~今治",
"PosNum": 177,
"delay": 2,
"Direction": 0,
"Type": "normal",
"Line": "yosan"
},
{
"Index": 585,
"TrainNum": "559M",
"Pos": "菊間~浅海",
"PosNum": 199,
"delay": 3,
"Direction": 1,
"Type": "normal",
"Line": "yosan"
},
{
"Index": 600,
"TrainNum": "558M",
"Pos": "伊予北条",
"PosNum": 206,
"delay": 3,
"Direction": 0,
"Type": "normal",
"Line": "yosan"
},
{
"Index": 614,
"TrainNum": "1042M",
"Pos": "粟井~堀江",
"PosNum": 212,
"delay": 1,
"Direction": 0,
"Type": "express:いしづち102号\r",
"Line": "yosan"
},
{
"Index": 3,
"TrainNum": "363D",
"Pos": "高松",
"PosNum": 279,
"delay": "入線",
"Direction": 1,
"Type": "normal",
"Line": "koutoku"
},
{
"Index": 5,
"TrainNum": "5253M",
"Pos": "高松",
"PosNum": 277,
"delay": "入線",
"Direction": 1,
"Type": "normal",
"Line": "koutoku"
},
{
"Index": 24,
"TrainNum": "4360D",
"Pos": "屋島~八栗口",
"PosNum": 412,
"delay": 2,
"Direction": 0,
"Type": "normal",
"Line": "koutoku"
},
{
"Index": 25,
"TrainNum": "361D",
"Pos": "八栗口",
"PosNum": 514,
"delay": 2,
"Direction": 1,
"Type": "normal",
"Line": "koutoku"
},
{
"Index": 55,
"TrainNum": "5359D",
"Pos": "鶴羽",
"PosNum": 521,
"delay": 2,
"Direction": 1,
"Type": "normal",
"Line": "koutoku"
},
{
"Index": 56,
"TrainNum": "3027D",
"Pos": "鶴羽~丹生",
"PosNum": 522,
"delay": 2,
"Direction": 1,
"Type": "express:うずしお27号\r",
"Line": "koutoku"
},
{
"Index": 68,
"TrainNum": "366D",
"Pos": "三本松",
"PosNum": 435,
"delay": 0,
"Direction": 0,
"Type": "normal",
"Line": "koutoku"
},
{
"Index": 96,
"TrainNum": "3028D",
"Pos": "阿波大宮~板野",
"PosNum": 459,
"delay": 0,
"Direction": 0,
"Type": "express:うずしお28号\r",
"Line": "koutoku"
},
{
"Index": 100,
"TrainNum": "355D",
"Pos": "板野~板東",
"PosNum": 465,
"delay": 0,
"Direction": 1,
"Type": "normal",
"Line": "koutoku"
},
{
"Index": 103,
"TrainNum": "976D",
"Pos": "鳴門",
"PosNum": 472,
"delay": 4,
"Direction": 0,
"Type": "normal",
"Line": "koutoku"
},
{
"Index": 117,
"TrainNum": "364D",
"Pos": "池谷~勝瑞",
"PosNum": 480,
"delay": 1,
"Direction": 0,
"Type": "normal",
"Line": "koutoku"
},
{
"Index": 130,
"TrainNum": "480D",
"Pos": "蔵本",
"PosNum": 605,
"delay": 0,
"Direction": 0,
"Type": "normal",
"Line": "koutoku"
},
{
"Index": 136,
"TrainNum": "979D",
"Pos": "佐古",
"PosNum": 494,
"delay": 0,
"Direction": 1,
"Type": "normal",
"Line": "koutoku"
},
{
"Index": 148,
"TrainNum": "5481D",
"Pos": "石井",
"PosNum": 611,
"delay": 0,
"Direction": 1,
"Type": "normal",
"Line": "koutoku"
},
{
"Index": 7,
"TrainNum": "979D",
"Pos": "佐古",
"PosNum": 494,
"delay": 0,
"Direction": 1,
"Type": "normal",
"Line": "tokushima"
},
{
"Index": 19,
"TrainNum": "480D",
"Pos": "蔵本",
"PosNum": 605,
"delay": 0,
"Direction": 0,
"Type": "normal",
"Line": "tokushima"
},
{
"Index": 25,
"TrainNum": "5481D",
"Pos": "石井",
"PosNum": 611,
"delay": 0,
"Direction": 1,
"Type": "normal",
"Line": "tokushima"
},
{
"Index": 37,
"TrainNum": "4482D",
"Pos": "鴨島",
"PosNum": 623,
"delay": 0,
"Direction": 0,
"Type": "normal",
"Line": "tokushima"
},
{
"Index": 49,
"TrainNum": "5479D",
"Pos": "学",
"PosNum": 629,
"delay": 0,
"Direction": 1,
"Type": "normal",
"Line": "tokushima"
},
{
"Index": 65,
"TrainNum": "484D",
"Pos": "穴吹",
"PosNum": 645,
"delay": "入線",
"Direction": 0,
"Type": "normal",
"Line": "tokushima"
},
{
"Index": 85,
"TrainNum": "475D",
"Pos": "江口~阿波加茂",
"PosNum": 661,
"delay": 0,
"Direction": 1,
"Type": "normal",
"Line": "tokushima"
},
{
"Index": 99,
"TrainNum": "5486D",
"Pos": "佃予告窓",
"PosNum": 669,
"delay": "入線",
"Direction": 0,
"Type": "normal",
"Line": "tokushima"
},
{
"Index": 100,
"TrainNum": "488D",
"Pos": "佃予告窓",
"PosNum": 670,
"delay": "入線",
"Direction": 0,
"Type": "normal",
"Line": "tokushima"
},
{
"Index": 0,
"TrainNum": "21M",
"Pos": "",
"PosNum": 228,
"delay": "入線",
"Direction": 1,
"Type": "express:しおかぜ21号\r",
"Line": "uwajima"
},
{
"Index": 1,
"TrainNum": "559M",
"Pos": "",
"PosNum": 227,
"delay": "入線",
"Direction": 1,
"Type": "normal",
"Line": "uwajima"
},
{
"Index": 10,
"TrainNum": "4555M",
"Pos": "松山",
"PosNum": 243,
"delay": 1,
"Direction": 1,
"Type": "normal",
"Line": "uwajima"
},
{
"Index": 12,
"TrainNum": "925D",
"Pos": "松山",
"PosNum": 241,
"delay": "入線",
"Direction": 1,
"Type": "normal",
"Line": "uwajima"
},
{
"Index": 22,
"TrainNum": "19E",
"Pos": "市坪",
"PosNum": 18,
"delay": 0,
"Direction": 1,
"Type": "normal",
"Line": "uwajima"
},
{
"Index": 37,
"TrainNum": "9046E",
"Pos": "",
"PosNum": 35,
"delay": "入線",
"Direction": 0,
"Type": "normal",
"Line": "uwajima"
},
{
"Index": 38,
"TrainNum": "560E",
"Pos": "",
"PosNum": 34,
"delay": "入線",
"Direction": 0,
"Type": "normal",
"Line": "uwajima"
},
{
"Index": 43,
"TrainNum": "1077D",
"Pos": "向井原~伊予中山",
"PosNum": 49,
"delay": 0,
"Direction": 1,
"Type": "express:宇和海27号\r",
"Line": "uwajima"
},
{
"Index": 51,
"TrainNum": "4926D",
"Pos": "伊予上灘~伊予長浜",
"PosNum": 197,
"delay": 0,
"Direction": 0,
"Type": "normal",
"Line": "uwajima"
},
{
"Index": 54,
"TrainNum": "4655D",
"Pos": "伊予立川~内子",
"PosNum": 68,
"delay": 0,
"Direction": 1,
"Type": "normal",
"Line": "uwajima"
},
{
"Index": 69,
"TrainNum": "1078D",
"Pos": "新谷~伊予大洲",
"PosNum": 87,
"delay": 4,
"Direction": 0,
"Type": "express:宇和海28号\r",
"Line": "uwajima"
},
{
"Index": 83,
"TrainNum": "923D",
"Pos": "千丈",
"PosNum": 113,
"delay": 4,
"Direction": 1,
"Type": "normal",
"Line": "uwajima"
},
{
"Index": 86,
"TrainNum": "4928D",
"Pos": "八幡浜",
"PosNum": 123,
"delay": "入線",
"Direction": 0,
"Type": "normal",
"Line": "uwajima"
},
{
"Index": 89,
"TrainNum": "4659D",
"Pos": "八幡浜",
"PosNum": 124,
"delay": "入線",
"Direction": 1,
"Type": "normal",
"Line": "uwajima"
},
{
"Index": 101,
"TrainNum": "1075D",
"Pos": "卯之町~下宇和",
"PosNum": 150,
"delay": 0,
"Direction": 1,
"Type": "express:宇和海25号\r",
"Line": "uwajima"
},
{
"Index": 110,
"TrainNum": "4825D",
"Pos": "北宇和島~宮野下方予告窓",
"PosNum": 185,
"delay": "入線",
"Direction": 1,
"Type": "normal",
"Line": "uwajima"
},
{
"Index": 116,
"TrainNum": "1080D",
"Pos": "宇和島",
"PosNum": 188,
"delay": "入線",
"Direction": 0,
"Type": "express:宇和海30号\r",
"Line": "uwajima"
},
{
"Index": 15,
"TrainNum": "1250M",
"Pos": "善通寺",
"PosNum": 24,
"delay": 1,
"Direction": 0,
"Type": "normal",
"Line": "dosan"
},
{
"Index": 18,
"TrainNum": "5249M",
"Pos": "善通寺~琴平",
"PosNum": 29,
"delay": 1,
"Direction": 1,
"Type": "normal",
"Line": "dosan"
},
{
"Index": 24,
"TrainNum": "4255D",
"Pos": "琴平",
"PosNum": 34,
"delay": 0,
"Direction": 1,
"Type": "normal",
"Line": "dosan"
},
{
"Index": 44,
"TrainNum": "475D",
"Pos": "佃予告窓",
"PosNum": 68,
"delay": "入線",
"Direction": 1,
"Type": "normal",
"Line": "dosan"
},
{
"Index": 45,
"TrainNum": "5479D",
"Pos": "佃予告窓",
"PosNum": 69,
"delay": "入線",
"Direction": 1,
"Type": "normal",
"Line": "dosan"
},
{
"Index": 55,
"TrainNum": "5486D",
"Pos": "阿波池田",
"PosNum": 82,
"delay": 0,
"Direction": 0,
"Type": "normal",
"Line": "dosan"
},
{
"Index": 68,
"TrainNum": "51D",
"Pos": "阿波川口",
"PosNum": 98,
"delay": 5,
"Direction": 1,
"Type": "express:南風21号\r",
"Line": "dosan"
},
{
"Index": 70,
"TrainNum": "56D",
"Pos": "阿波川口~小歩危",
"PosNum": 101,
"delay": 4,
"Direction": 0,
"Type": "express:南風26号\r",
"Line": "dosan"
},
{
"Index": 73,
"TrainNum": "4253D",
"Pos": "小歩危~大歩危",
"PosNum": 107,
"delay": 4,
"Direction": 1,
"Type": "normal",
"Line": "dosan"
},
{
"Index": 109,
"TrainNum": "4256D",
"Pos": "新改~土佐山田",
"PosNum": 164,
"delay": 7,
"Direction": 0,
"Type": "normal",
"Line": "dosan"
},
{
"Index": 113,
"TrainNum": "4257D",
"Pos": "土佐山田",
"PosNum": 169,
"delay": 0,
"Direction": 1,
"Type": "normal",
"Line": "dosan"
},
{
"Index": 117,
"TrainNum": "5885D",
"Pos": "後免予告窓",
"PosNum": 176,
"delay": "入線",
"Direction": 1,
"Type": "normal",
"Line": "dosan"
},
{
"Index": 118,
"TrainNum": "5887D",
"Pos": "後免予告窓",
"PosNum": 177,
"delay": "入線",
"Direction": 1,
"Type": "normal",
"Line": "dosan"
},
{
"Index": 119,
"TrainNum": "5883D",
"Pos": "なはり方~後免",
"PosNum": 178,
"delay": "入線",
"Direction": 1,
"Type": "normal",
"Line": "dosan"
},
{
"Index": 125,
"TrainNum": "753D",
"Pos": "後免",
"PosNum": 179,
"delay": 5,
"Direction": 1,
"Type": "normal",
"Line": "dosan"
},
{
"Index": 127,
"TrainNum": "49D",
"Pos": "後免~土佐大津",
"PosNum": 189,
"delay": 7,
"Direction": 1,
"Type": "express:南風19号\r",
"Line": "dosan"
},
{
"Index": 129,
"TrainNum": "58D",
"Pos": "土佐大津",
"PosNum": 191,
"delay": 4,
"Direction": 0,
"Type": "express:南風28号\r",
"Line": "dosan"
},
{
"Index": 132,
"TrainNum": "3759A",
"Pos": "土佐一宮予告窓",
"PosNum": 197,
"delay": "入線",
"Direction": 1,
"Type": "normal",
"Line": "dosan"
},
{
"Index": 133,
"TrainNum": "289A",
"Pos": "土佐一宮予告窓",
"PosNum": 198,
"delay": "入線",
"Direction": 1,
"Type": "normal",
"Line": "dosan"
},
{
"Index": 141,
"TrainNum": "756D",
"Pos": "薊野",
"PosNum": 210,
"delay": 1,
"Direction": 0,
"Type": "normal",
"Line": "dosan"
},
{
"Index": 2,
"TrainNum": "4758D",
"Pos": "高知~旭",
"PosNum": 258,
"delay": 0,
"Direction": 0,
"Type": "normal",
"Line": "kubokawa"
},
{
"Index": 12,
"TrainNum": "751D",
"Pos": "伊野~日下",
"PosNum": 277,
"delay": 0,
"Direction": 1,
"Type": "normal",
"Line": "kubokawa"
},
{
"Index": 27,
"TrainNum": "2081D",
"Pos": "斗賀野",
"PosNum": 306,
"delay": 0,
"Direction": 1,
"Type": "express:あしずり11号\r",
"Line": "kubokawa"
},
{
"Index": 31,
"TrainNum": "4760D",
"Pos": "吾桑~多ノ郷",
"PosNum": 314,
"delay": 0,
"Direction": 0,
"Type": "normal",
"Line": "kubokawa"
},
{
"Index": 38,
"TrainNum": "2004D",
"Pos": "須崎~土佐久礼",
"PosNum": 327,
"delay": 0,
"Direction": 0,
"Type": "express:しまんと4号\r",
"Line": "kubokawa"
},
{
"GetDateTime": "2026/05/01 19:42:21"
}
]