{
  "description": "Read metadata from files (optionally as JSON or a table, recursively) or strip all metadata. Writing individual tags, copying tags, geotagging and renaming are left out.",
  "options": [
    {
      "names": [
        "-json"
      ],
      "description": "JSON output"
    },
    {
      "names": [
        "-s"
      ],
      "description": "Short tag names"
    },
    {
      "names": [
        "-G"
      ],
      "description": "Show group names"
    },
    {
      "names": [
        "-T"
      ],
      "description": "Tabular output"
    },
    {
      "names": [
        "-r"
      ],
      "description": "Recurse into directories"
    },
    {
      "names": [
        "-ext"
      ],
      "description": "Only this extension",
      "args": {
        "name": "extension",
        "isOptional": false,
        "suggestions": [
          {
            "name": "jpg",
            "description": "JPEG"
          },
          {
            "name": "png",
            "description": "PNG"
          },
          {
            "name": "mp4",
            "description": "MP4"
          }
        ]
      }
    },
    {
      "names": [
        "-n"
      ],
      "description": "Raw values (no print conversion)"
    },
    {
      "names": [
        "-a"
      ],
      "description": "Allow duplicate tags"
    },
    {
      "names": [
        "-all="
      ],
      "description": "Deletes every writable tag. exiftool keeps a *_original backup unless overwrite original is also set.",
      "isDangerous": true
    },
    {
      "names": [
        "-overwrite_original"
      ],
      "description": "Overwrite original (no backup)",
      "isDangerous": true
    },
    {
      "names": [
        "-P"
      ],
      "description": "Preserve file modification time"
    }
  ],
  "args": [
    {
      "name": "files",
      "isOptional": false,
      "isVariadic": true,
      "template": "filepaths"
    }
  ],
  "name": "exiftool"
}
