{
  "description": "Run one SQL-like query (or a script file) against CSV and other delimited files. Encoding, locale, subcommands and interactive mode are left out.",
  "options": [
    {
      "names": [
        "--source",
        "-s"
      ],
      "description": "Load the query or statements from a file.",
      "args": {
        "name": "source",
        "description": "Load the query or statements from a file.",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--format",
        "-f"
      ],
      "description": "Output format",
      "args": {
        "name": "format",
        "isOptional": false,
        "suggestions": [
          {
            "name": "CSV",
            "description": "CSV"
          },
          {
            "name": "TSV",
            "description": "TSV"
          },
          {
            "name": "FIXED",
            "description": "Fixed-length"
          },
          {
            "name": "JSON",
            "description": "JSON"
          },
          {
            "name": "JSONL",
            "description": "JSON Lines"
          },
          {
            "name": "LTSV",
            "description": "LTSV"
          },
          {
            "name": "GFM",
            "description": "GitHub Markdown table"
          },
          {
            "name": "ORG",
            "description": "Org-mode table"
          },
          {
            "name": "BOX",
            "description": "Box-drawing table"
          },
          {
            "name": "TEXT",
            "description": "Text table"
          }
        ]
      }
    },
    {
      "names": [
        "--out",
        "-o"
      ],
      "description": "Export select results to a file instead of standard output.",
      "args": {
        "name": "out",
        "description": "Export select results to a file instead of standard output.",
        "isOptional": false,
        "template": "filepaths"
      },
      "isDangerous": true
    },
    {
      "names": [
        "--repository",
        "-r"
      ],
      "description": "Directory of data files",
      "args": {
        "name": "repository",
        "isOptional": false,
        "template": "folders"
      }
    },
    {
      "names": [
        "--delimiter",
        "-d"
      ],
      "description": "Input delimiter",
      "args": {
        "name": "delimiter",
        "isOptional": false,
        "suggestions": [
          {
            "name": ",",
            "description": "Comma"
          },
          {
            "name": "\\t",
            "description": "Tab"
          },
          {
            "name": ";",
            "description": "Semicolon"
          }
        ]
      }
    },
    {
      "names": [
        "--write-delimiter",
        "-D"
      ],
      "description": "Output delimiter",
      "args": {
        "name": "write_delimiter",
        "isOptional": false
      }
    },
    {
      "names": [
        "--no-header",
        "-n"
      ],
      "description": "Files have no header row"
    },
    {
      "names": [
        "--quiet",
        "-q"
      ],
      "description": "Quiet"
    }
  ],
  "args": [
    {
      "name": "query",
      "description": "A SQL-like statement, quoted. Leave empty when loading statements from a source file.",
      "isOptional": true
    }
  ],
  "name": "csvq"
}
