{
  "schemaVersion": 1,
  "origin": "https://usefulhorizons.com",
  "revision": "5704436507289cf9d8466ea649ced41203efc1c82322b28ed23c2e8e47c1daef",
  "pages": [
    {
      "url": "https://usefulhorizons.com/",
      "contentHash": "bb4aedd7c5b1c2f3c039aeef0883c32ee0146110042c73efe465c076686b25ea"
    },
    {
      "url": "https://usefulhorizons.com/about",
      "contentHash": "0bab91bf234237c730bed4523fed37507851952b052eb7a1b2184d8c825c8dd7"
    },
    {
      "url": "https://usefulhorizons.com/awesome-patel",
      "contentHash": "60641dd4f2114193c3e6fa238bf8d7bac3c98ecf08e11d5c87ebf1b3ad0a81b1"
    },
    {
      "url": "https://usefulhorizons.com/awesome-patel-chicago",
      "contentHash": "0daccbd4c5acf6b44a4ae128e334371f9d34ea19f31d94785460f2e79b836b28"
    },
    {
      "url": "https://usefulhorizons.com/privacy",
      "contentHash": "337f20c2a5be18d114753b5e2a028ceeeae7311124580e0c8436e60524940c45"
    },
    {
      "url": "https://usefulhorizons.com/terms",
      "contentHash": "108ea22254cee0667cb0b683ea7aff3d6ed4bc652d3d55899cfb79cc1c8640d3"
    },
    {
      "url": "https://usefulhorizons.com/guides",
      "contentHash": "214c3850d08639e33afe5b5ee4548d450a8d3f140e6e2088c51567456a8647c1"
    },
    {
      "url": "https://usefulhorizons.com/tools/csv-lab",
      "contentHash": "dedc26797075a68559ef6688b7db5b000e02c37e5a63ee284fd93ffebd1dfe58"
    },
    {
      "url": "https://usefulhorizons.com/studies/csv-portability-comparison",
      "contentHash": "b9ecc59a9f2faf34f0c50c4370e129f41d8361cc2fc9b99a21373e1f0f52690c"
    },
    {
      "url": "https://usefulhorizons.com/guides/litellm-says-attacker-had-repo-access-11-days-before-rogue-1-107-0-2026-10-27",
      "contentHash": "1b27ec7c3df2326fc6b835ac47e84e910f04d7989bb997460f0753a58e5d13a7"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-25",
      "contentHash": "742bc0ee3f6efdfe017249f8566b7d61400fc2f80105656cf4ba6e976d3ffae8"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-24",
      "contentHash": "db5c607b303cbb92076f2f7048680bb074b250f93683649811642af93af3ea9c"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-23",
      "contentHash": "95c173a750775460e4a3cdde595bac1000041f39f37f22ac5dc4fb9d313c147b"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-22",
      "contentHash": "4c0aa67831a10837cc2755ee7e985b1e09f84a55eca5c9020e7a001d9376109e"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-21",
      "contentHash": "bf1e21af8f8a6224955ed76c17a4790b8a14e826dc74aa11ab518424fdf6aaa2"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-20",
      "contentHash": "cca099003772b435d02d8a483e2f5b56b3d2f922ec826f355d5c8a4cfefeaa51"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-19",
      "contentHash": "630a0545e15a7f13786fc46b7eac04f89b0cfe7419961cb685e8e79c172d6896"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-18",
      "contentHash": "a4c86d99038ffe81c96f87fe684f9535a9973f5a0660d09f3c21b67b3537124b"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-14",
      "contentHash": "2f1e4236d48fad890cf57199137f6efaad382359447a5e93e907b8c0a4a64489"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-13",
      "contentHash": "a31b4dc6114ad3347368fc47567dddc2b7ca5364acda6ce66bb27a29f6e62ff8"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-12",
      "contentHash": "7610e043001dd13973969d128b8b7b6d316a94a9ca33b991e695191299f62dca"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-10",
      "contentHash": "d816a56083bc010c81726308618c539bff8bfc7646c482de7d3d9345b65515b9"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-09",
      "contentHash": "c877ecb72f82f6859b8f6502c08072266c35a74482ce64bc2e383a3ed5e79351"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-08",
      "contentHash": "f46c92a75627635bf27a612c4da49a847b5b6878e6359cc22cbf253a326a742e"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-07",
      "contentHash": "f80539f603024379be985bbad4c9ec163229ef46174399816d60b9d0a5efc0b8"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-06",
      "contentHash": "1ac467f50dad1a7ad9d1345022688bceb1a74ea9579440ec0831ecf1a3d25011"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-05",
      "contentHash": "5f59c795ffa0d8cfd8932f69feb8e91c5f6d37daee039e801eade26ab5e542a8"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-04",
      "contentHash": "025f012dfac04a91eeb86768d67d9db2d4efd6c03f710f0b267980aac091d8a3"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-03",
      "contentHash": "6ac69820785889d2c3ecb5d079c35536ee66a2af0e40896b83fa793fee6ffec2"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-02",
      "contentHash": "cc5ace618802f89d44d751b4d98cd7c2ecc4653f4bc6a4bbad710f53bbcea825"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-10-01",
      "contentHash": "a786e98bc19df9973ed8a324b16e5a5771894c67122693fb41584de32b8baee2"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-09-30",
      "contentHash": "0cb6e0ceaa1e822c0cbe017c6b25e99f903ca9dc4305b07bed3b60a3eb524392"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-09-29",
      "contentHash": "58cc7d326ec8b768f237d176368b2c4b94b372b91405b9ea572f08bbb7910d23"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-09-28",
      "contentHash": "ca7d92afa8d0d81ae07e01276787e8e0d0c3fdd00b106ca0bf79f6fabe0b5a4f"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-09-27",
      "contentHash": "1095122ec152c6494a8bb8c000793fcca772ec7a5a725f0ebb79454a9ddb9e68"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-09-26",
      "contentHash": "355e728cfd1037c836f264f17a1d44bd47b52cd4651070a30d8eaa9d0e095722"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-09-25",
      "contentHash": "82918c6158cfae4117d15e8f0e452318b06ed15a3df30c4595a2e9015d584639"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-09-24",
      "contentHash": "86bfaae62ad284a7900bac69bdb7b98e3048dfdfc2a5ce422664e0ffef6e7b9d"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-09-20",
      "contentHash": "4781ef902604d494fdb3f10886297dfd103cf76f07e13428a8eb8518d8bf5a37"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-09-19",
      "contentHash": "0f1c25a4bc8075571b1864349614d3002a40886377e717a3af00112f1c770780"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-09-18",
      "contentHash": "014d31fbb75ef582c0bb3a243ef950d3f95505fd36d1a97045aff26971dd2b49"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-09-17",
      "contentHash": "be46c301ee8dcfa016e77e534fdeaf72fcea3311103888b72216de4452044b97"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-09-16",
      "contentHash": "fbde0d8950321ee3ce6facd55b962960bc6befb83606b304e076a113d1db10c5"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-09-15",
      "contentHash": "7303f7c9b3158b7e0025373ec78238a8c3aa284b5035b34d794e0e7ec97e6684"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-09-14",
      "contentHash": "4782320f98b59b10264c444f1a94f431b78157ce032a23371482585e4098126f"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-09-12",
      "contentHash": "71454da094ccb02353e4763486372afd16424c72f4812c988ca0c7056226ed8c"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-09-07",
      "contentHash": "209aa7077d6ec273f99b37a395060e1c4160a582a908e5fe012bae355af91ab1"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-09-08",
      "contentHash": "74fa3d45d7e4588f3bc9f3cc313fa6efbef0b5ff535253fdb9727a5b48a7c57c"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-is-claimed-to-carry-2026-09-09",
      "contentHash": "cf1111555be4fedba3d5769d945e8aac73336bd66e1f36b370f0447ea4bcd11a"
    },
    {
      "url": "https://usefulhorizons.com/guides/write-what-the-file-claims-to-carry",
      "contentHash": "f4fa3573bd4fc34705dad2dae5ba3356c9b9737cbe20988f66bceceec64a0b74"
    },
    {
      "url": "https://usefulhorizons.com/guides/keep-missing-values-distinct-from-empty-csv-cells",
      "contentHash": "5d609f589aecb097f6d655daa439dbfcd95a24744201905474abff0ba7ac9d8a"
    },
    {
      "url": "https://usefulhorizons.com/guides/name-the-field-that-must-survive",
      "contentHash": "9961c9a89037ef89813fe482644a199b19abb703ded7c49cbdb02005dd247675"
    },
    {
      "url": "https://usefulhorizons.com/guides/read-csv-without-losing-the-record",
      "contentHash": "8c59f922643cf57a7316d99acb56d994bdd6b847a6e215e050acac48e541d016"
    },
    {
      "url": "https://usefulhorizons.com/guides/choose-a-csv-or-json-handoff",
      "contentHash": "2ec4bcdd30ad1087006f98177f16a9351d4599fa374efac831f1891aa9496343"
    },
    {
      "url": "https://usefulhorizons.com/guides/handle-formula-like-csv-text",
      "contentHash": "8e89fefd6b12929025584b0ac2a62fcb6d6d87ac8c32311f5ed6bd1ffd551128"
    }
  ]
}
