{
  "slug": "find-duplicate-lines",
  "name": "gizza-ai/find-duplicate-lines",
  "version": "0.1.0",
  "title": "Find Duplicate Lines — with counts — gizza.ai",
  "description": "List the lines that appear more than once in pasted text, with their counts — in your browser. Optional case-insensitive and trim matching. Nothing is uploaded.",
  "tags": [
    "find duplicate lines",
    "duplicate finder",
    "count duplicates",
    "repeated lines",
    "dedupe check"
  ],
  "category": "text",
  "urls": {
    "page": "https://gizza.ai/tools/find-duplicate-lines/",
    "markdown": "https://gizza.ai/tools/find-duplicate-lines/index.md",
    "descriptor": "https://gizza.ai/tools/find-duplicate-lines/tool.json",
    "deep_link_example": "https://gizza.ai/tools/find-duplicate-lines/?text=Paste%20lines%20to%20check%20for%20duplicates%E2%80%A6&ignore_case=true&trim=true"
  },
  "cli": "gizza tool find-duplicate-lines \"Paste lines to check for duplicates…\"",
  "tool": {
    "description": "List the lines that appear more than once in the text, with how many times each occurs (most frequent first). Set ignore_case=true to compare case-insensitively and trim=true to ignore surrounding whitespace. Returns total/unique line counts and the list of duplicates with their counts. Runs locally.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "ignore_case": {
          "default": false,
          "description": "Compare lines case-insensitively.",
          "type": "boolean"
        },
        "text": {
          "description": "The text whose lines should be checked for duplicates.",
          "type": "string"
        },
        "trim": {
          "default": false,
          "description": "Trim leading/trailing whitespace from each line before comparing.",
          "type": "boolean"
        }
      },
      "required": [
        "text"
      ],
      "type": "object"
    }
  }
}