{
  "slug": "extract-dates",
  "name": "gizza-ai/extract-dates",
  "version": "0.1.0",
  "title": "Extract Dates — find & normalize dates in text — gizza.ai",
  "description": "Scan any text for dates and times and list them normalized to ISO 8601 — in your browser. Handles ISO, numeric, month-name, and clock formats. No upload.",
  "tags": [
    "extract dates",
    "find dates",
    "date parser",
    "iso 8601",
    "normalize dates",
    "date extraction",
    "datetime"
  ],
  "category": "time",
  "urls": {
    "page": "https://gizza.ai/tools/extract-dates/",
    "markdown": "https://gizza.ai/tools/extract-dates/index.md",
    "descriptor": "https://gizza.ai/tools/extract-dates/tool.json",
    "deep_link_example": "https://gizza.ai/tools/extract-dates/?text=We%20met%20on%20January%205%2C%202024%20at%203pm%2C%20then%20again%202024-02-10%20and%2025%2F12%2F2024."
  },
  "cli": "gizza tool extract-dates \"We met on January 5, 2024 at 3pm, then again 2024-02-10 and 25/12/2024.\"",
  "tool": {
    "description": "Scan a block of text and list every date and time mention, each normalized to ISO 8601. Recognizes ISO dates/datetimes (2024-01-05, 2024-01-05T14:30), numeric dates (01/05/2024 — read month-first/US unless the first field is >12), year-first dates (2024/01/05), month-name dates ('January 5, 2024', '5 Jan 2024'), and clock times (14:30, 3pm, 9:05 AM). Returns each match's original text, its ISO value, and its kind (date/datetime/time), in order of appearance. Runs locally.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "text": {
          "description": "The text to scan for dates and times.",
          "type": "string"
        }
      },
      "required": [
        "text"
      ],
      "type": "object"
    }
  }
}