{
  "name": "sqlite3",
  "description": "A command line interface for SQLite version 3",
  "options": [
    {
      "names": [
        "-append"
      ],
      "description": "Append the database to the end of the file"
    },
    {
      "names": [
        "-ascii"
      ],
      "description": "Set output mode to 'ascii'"
    },
    {
      "names": [
        "-bail"
      ],
      "description": "Stop after hitting an error"
    },
    {
      "names": [
        "-batch"
      ],
      "description": "Force batch I/O"
    },
    {
      "names": [
        "-column"
      ],
      "description": "Set output mode to 'column'"
    },
    {
      "names": [
        "-cmd"
      ],
      "description": "Run \"COMMAND\" before reading stdin",
      "takes_arg": true,
      "arg": {
        "name": "COMMAND"
      }
    },
    {
      "names": [
        "-csv"
      ],
      "description": "Set output mode to 'csv'"
    },
    {
      "names": [
        "-echo"
      ],
      "description": "Print commands before execution"
    },
    {
      "names": [
        "-init"
      ],
      "description": "Read/process named file",
      "takes_arg": true,
      "arg": {
        "name": "FILENAME"
      }
    },
    {
      "names": [
        "-header"
      ],
      "description": "Turn headers on"
    },
    {
      "names": [
        "-noheader"
      ],
      "description": "Turn headers off"
    },
    {
      "names": [
        "-help"
      ],
      "description": "Show help message"
    },
    {
      "names": [
        "-html"
      ],
      "description": "Set output mode to HTML"
    },
    {
      "names": [
        "-interactive"
      ],
      "description": "Force interactive I/O"
    },
    {
      "names": [
        "-line"
      ],
      "description": "Set output mode to 'line'"
    },
    {
      "names": [
        "-list"
      ],
      "description": "Set output mode to 'list'"
    },
    {
      "names": [
        "-lookaside"
      ],
      "description": "Use N entries of SZ bytes for lookaside memory",
      "takes_arg": true,
      "arg": {
        "name": "SIZE"
      }
    },
    {
      "names": [
        "-memtrace"
      ],
      "description": "Trace all memory allocations and deallocations"
    },
    {
      "names": [
        "-mmap"
      ],
      "description": "Default mmap size set to N",
      "takes_arg": true,
      "arg": {
        "name": "N"
      }
    },
    {
      "names": [
        "-newline"
      ],
      "description": "Set output row separator",
      "takes_arg": true,
      "arg": {
        "name": "SEP"
      }
    },
    {
      "names": [
        "-nofollow"
      ],
      "description": "Refuse to open symbolic links to database files"
    },
    {
      "names": [
        "-nullvalue"
      ],
      "description": "Set text string for NULL values",
      "takes_arg": true,
      "arg": {
        "name": "TEXT"
      }
    },
    {
      "names": [
        "-pagecache"
      ],
      "description": "Use N slots of SZ bytes each for page cache memory",
      "takes_arg": true,
      "arg": {
        "name": "SIZE"
      }
    },
    {
      "names": [
        "-quote"
      ],
      "description": "Set output mode to 'quote'"
    },
    {
      "names": [
        "-readonly"
      ],
      "description": "Open the database read-only"
    },
    {
      "names": [
        "-separator"
      ],
      "description": "Set output column separator",
      "takes_arg": true,
      "arg": {
        "name": "SEP"
      }
    },
    {
      "names": [
        "-stats"
      ],
      "description": "Print memory stats before each finalize"
    },
    {
      "names": [
        "-version"
      ],
      "description": "Show SQLite version"
    },
    {
      "names": [
        "-vfs"
      ],
      "description": "Use NAME as the default VFS",
      "takes_arg": true,
      "arg": {
        "name": "NAME"
      }
    }
  ],
  "args": [
    {
      "name": "FILENAME"
    }
  ]
}
