data/MimeTypeMap.json

[
  {
    "Note": "text",
    "Type": "text",
    "Mime": "text/html",
    "Extension": "html"
  },
  {
    "Note": "markdown",
    "Type": "code",
    "Mime": "text/x-markdown",
    "Extension": "md"
  },
  {
    "Note": "powershell",
    "Type": "code",
    "Mime": "application/x-powershell",
    "Extension": "ps1"
  },
  {
    "Note": "python",
    "Type": "code",
    "Mime": "text/x-python",
    "Extension": "py"
  },
  {
    "Note": "bash",
    "Type": "code",
    "Mime": "text/x-sh",
    "Extension": "sh"
  },
  {
    "Note": "shell",
    "Type": "code",
    "Mime": "text/x-sh",
    "Extension": "sh"
  },
  {
    "Note": "sh",
    "Type": "code",
    "Mime": "text/x-sh",
    "Extension": "sh"
  },
  {
    "Note": "zsh",
    "Type": "code",
    "Mime": "text/x-zsh",
    "Extension": "zsh"
  },
  {
    "Note": "javascript",
    "Type": "code",
    "Mime": "application/x-javascript",
    "Extension": "js"
  },
  {
    "Note": "typescript",
    "Type": "code",
    "Mime": "application/x-typescript",
    "Extension": "ts"
  },
  {
    "Note": "java",
    "Type": "code",
    "Mime": "text/x-java-source",
    "Extension": "java"
  },
  {
    "Note": "csharp",
    "Type": "code",
    "Mime": "text/x-csharp",
    "Extension": "cs"
  },
  {
    "Note": "cs",
    "Type": "code",
    "Mime": "text/x-csharp",
    "Extension": "cs"
  },
  {
    "Note": "cpp",
    "Type": "code",
    "Mime": "text/x-c++src",
    "Extension": "cpp"
  },
  {
    "Note": "c",
    "Type": "code",
    "Mime": "text/x-csrc",
    "Extension": "c"
  },
  {
    "Note": "go",
    "Type": "code",
    "Mime": "text/x-go",
    "Extension": "go"
  },
  {
    "Note": "rust",
    "Type": "code",
    "Mime": "text/x-rustsrc",
    "Extension": "rs"
  },
  {
    "Note": "ruby",
    "Type": "code",
    "Mime": "application/x-ruby",
    "Extension": "rb"
  },
  {
    "Note": "perl",
    "Type": "code",
    "Mime": "application/x-perl",
    "Extension": "pl"
  },
  {
    "Note": "php",
    "Type": "code",
    "Mime": "application/x-php",
    "Extension": "php"
  },
  {
    "Note": "html",
    "Type": "code",
    "Mime": "text/html",
    "Extension": "html"
  },
  {
    "Note": "xml",
    "Type": "code",
    "Mime": "text/xml",
    "Extension": "xml"
  },
  {
    "Note": "json",
    "Type": "code",
    "Mime": "application/json",
    "Extension": "json"
  },
  {
    "Note": "yaml",
    "Type": "code",
    "Mime": "text/x-yaml",
    "Extension": "yaml"
  },
  {
    "Note": "toml",
    "Type": "code",
    "Mime": "application/toml",
    "Extension": "toml"
  },
  {
    "Note": "sql",
    "Type": "code",
    "Mime": "text/x-sql",
    "Extension": "sql"
  },
  {
    "Note": "dockerfile",
    "Type": "code",
    "Mime": "text/x-dockerfile",
    "Extension": "dockerfile"
  },
  {
    "Note": "makefile",
    "Type": "code",
    "Mime": "text/x-makefile",
    "Extension": "makefile"
  },
  {
    "Note": "ini",
    "Type": "code",
    "Mime": "text/x-ini",
    "Extension": "ini"
  },
  {
    "Note": "config",
    "Type": "code",
    "Mime": "text/x-config",
    "Extension": "conf"
  },
  {
    "Note": "kotlin",
    "Type": "code",
    "Mime": "text/x-kotlin",
    "Extension": "kt"
  },
  {
    "Note": "swift",
    "Type": "code",
    "Mime": "application/x-swift",
    "Extension": "swift"
  },
  {
    "Note": "r",
    "Type": "code",
    "Mime": "text/x-r",
    "Extension": "r"
  },
  {
    "Note": "scala",
    "Type": "code",
    "Mime": "text/x-scala",
    "Extension": "scala"
  },
  {
    "Note": "groovy",
    "Type": "code",
    "Mime": "application/x-groovy",
    "Extension": "groovy"
  },
  {
    "Note": "vbnet",
    "Type": "code",
    "Mime": "text/x-vbnet",
    "Extension": "vb"
  },
  {
    "Note": "dart",
    "Type": "code",
    "Mime": "application/x-dart",
    "Extension": "dart"
  },
  {
    "Note": "haskell",
    "Type": "code",
    "Mime": "text/x-haskell",
    "Extension": "hs"
  },
  {
    "Note": "elixir",
    "Type": "code",
    "Mime": "application/x-elixir",
    "Extension": "ex"
  },
  {
    "Note": "clojure",
    "Type": "code",
    "Mime": "application/x-clojure",
    "Extension": "clj"
  },
  {
    "Note": "lua",
    "Type": "code",
    "Mime": "text/x-lua",
    "Extension": "lua"
  },
  {
    "Note": "matlab",
    "Type": "code",
    "Mime": "application/x-matlab",
    "Extension": "m"
  },
  {
    "Note": "fortran",
    "Type": "code",
    "Mime": "text/x-fortran",
    "Extension": "f90"
  },
  {
    "Note": "assembly",
    "Type": "code",
    "Mime": "text/x-asm",
    "Extension": "asm"
  },
  {
    "Note": "asm",
    "Type": "code",
    "Mime": "text/x-asm",
    "Extension": "asm"
  },
  {
    "Note": "latex",
    "Type": "code",
    "Mime": "application/x-latex",
    "Extension": "tex"
  },
  {
    "Note": "plaintext",
    "Type": "text",
    "Mime": "text/plain",
    "Extension": "txt"
  },
  {
    "Note": "pdf",
    "Type": "file",
    "Mime": "application/pdf",
    "Extension": "pdf"
  },
  {
    "Note": "docx",
    "Type": "file",
    "Mime": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
    "Extension": "docx"
  },
  {
    "Note": "xlsx",
    "Type": "file",
    "Mime": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
    "Extension": "xlsx"
  },
  {
    "Note": "pptx",
    "Type": "file",
    "Mime": "application/vnd.openxmlformats-officedocument.presentationml.presentation",
    "Extension": "pptx"
  },
  {
    "Note": "mp3",
    "Type": "file",
    "Mime": "audio/mpeg",
    "Extension": "mp3"
  },
  {
    "Note": "flac",
    "Type": "file",
    "Mime": "audio/flac",
    "Extension": "flac"
  },
  {
    "Note": "wav",
    "Type": "file",
    "Mime": "audio/wav",
    "Extension": "wav"
  },
  {
    "Note": "ogg",
    "Type": "file",
    "Mime": "audio/ogg",
    "Extension": "ogg"
  },
  {
    "Note": "aac",
    "Type": "file",
    "Mime": "audio/aac",
    "Extension": "aac"
  },
  {
    "Note": "m4a",
    "Type": "file",
    "Mime": "audio/mp4",
    "Extension": "m4a"
  },
  {
    "Note": "wma",
    "Type": "file",
    "Mime": "audio/x-ms-wma",
    "Extension": "wma"
  },
  {
    "Note": "aiff",
    "Type": "file",
    "Mime": "audio/aiff",
    "Extension": "aiff"
  },
  {
    "Note": "alac",
    "Type": "file",
    "Mime": "audio/alac",
    "Extension": "alac"
  },
  {
    "Note": "opus",
    "Type": "file",
    "Mime": "audio/opus",
    "Extension": "opus"
  },
  {
    "Note": "mp4",
    "Type": "file",
    "Mime": "video/mp4",
    "Extension": "mp4"
  },
  {
    "Note": "zip",
    "Type": "file",
    "Mime": "application/zip",
    "Extension": "zip"
  },
  {
    "Note": "csv",
    "Type": "file",
    "Mime": "text/csv",
    "Extension": "csv"
  },
  {
    "Note": "png",
    "Type": "file",
    "Mime": "image/png",
    "Extension": "png"
  },
  {
    "Note": "jpg",
    "Type": "file",
    "Mime": "image/jpeg",
    "Extension": "jpg"
  },
  {
    "Note": "jpeg",
    "Type": "file",
    "Mime": "image/jpeg",
    "Extension": "jpeg"
  },
  {
    "Note": "gif",
    "Type": "file",
    "Mime": "image/gif",
    "Extension": "gif"
  },
  {
    "Note": "bmp",
    "Type": "file",
    "Mime": "image/bmp",
    "Extension": "bmp"
  },
  {
    "Note": "tiff",
    "Type": "file",
    "Mime": "image/tiff",
    "Extension": "tiff"
  },
  {
    "Note": "tif",
    "Type": "file",
    "Mime": "image/tiff",
    "Extension": "tif"
  },
  {
    "Note": "webp",
    "Type": "file",
    "Mime": "image/webp",
    "Extension": "webp"
  },
  {
    "Note": "svg",
    "Type": "file",
    "Mime": "image/svg+xml",
    "Extension": "svg"
  },
  {
    "Note": "ico",
    "Type": "file",
    "Mime": "image/x-icon",
    "Extension": "ico"
  },
  {
    "Note": "heic",
    "Type": "file",
    "Mime": "image/heic",
    "Extension": "heic"
  },
  {
    "Note": "doc",
    "Type": "file",
    "Mime": "application/msword",
    "Extension": "doc"
  },
  {
    "Note": "xls",
    "Type": "file",
    "Mime": "application/vnd.ms-excel",
    "Extension": "xls"
  },
  {
    "Note": "ppt",
    "Type": "file",
    "Mime": "application/vnd.ms-powerpoint",
    "Extension": "ppt"
  },
  {
    "Note": "odt",
    "Type": "file",
    "Mime": "application/vnd.oasis.opendocument.text",
    "Extension": "odt"
  },
  {
    "Note": "ods",
    "Type": "file",
    "Mime": "application/vnd.oasis.opendocument.spreadsheet",
    "Extension": "ods"
  },
  {
    "Note": "odp",
    "Type": "file",
    "Mime": "application/vnd.oasis.opendocument.presentation",
    "Extension": "odp"
  },
  {
    "Note": "odg",
    "Type": "file",
    "Mime": "application/vnd.oasis.opendocument.graphics",
    "Extension": "odg"
  },
  {
    "Note": "rtf",
    "Type": "file",
    "Mime": "application/rtf",
    "Extension": "rtf"
  },
  {
    "Note": "txt",
    "Type": "text",
    "Mime": "text/plain",
    "Extension": "txt"
  },
  {
    "Note": "tsv",
    "Type": "file",
    "Mime": "text/tab-separated-values",
    "Extension": "tsv"
  },
  {
    "Note": "epub",
    "Type": "file",
    "Mime": "application/epub+zip",
    "Extension": "epub"
  },
  {
    "Note": "md",
    "Type": "text",
    "Mime": "text/markdown",
    "Extension": "md"
  },
  {
    "Note": "html",
    "Type": "text",
    "Mime": "text/html",
    "Extension": "html"
  },
  {
    "Note": "xml",
    "Type": "text",
    "Mime": "application/xml",
    "Extension": "xml"
  },
  {
    "Note": "json",
    "Type": "text",
    "Mime": "application/json",
    "Extension": "json"
  },
  {
    "Note": "tex",
    "Type": "text",
    "Mime": "application/x-tex",
    "Extension": "tex"
  },
  {
    "Note": "log",
    "Type": "text",
    "Mime": "text/plain",
    "Extension": "log"
  },
  {
    "Note": "yaml",
    "Type": "text",
    "Mime": "text/yaml",
    "Extension": "yaml"
  },
  {
    "Note": "yml",
    "Type": "text",
    "Mime": "text/yaml",
    "Extension": "yml"
  },
  {
    "Note": "book",
    "Type": "book",
    "Mime": null,
    "Extension": null
  },
  {
    "Note": "canvas",
    "Type": "canvas",
    "Mime": "application/json",
    "Extension": "json"
  },
  {
    "Note": "mermaid",
    "Type": "mermaid",
    "Mime": "text/mermaid",
    "Extension": "mmd"
  },
  {
    "Note": "geoMap",
    "Type": "geoMap",
    "Mime": "application/json",
    "Extension": "json"
  },
  {
    "Note": "mindMap",
    "Type": "mindMap",
    "Mime": "application/json",
    "Extension": "json"
  },
  {
    "Note": "relationMap",
    "Type": "relationMap",
    "Mime": "application/json",
    "Extension": "json"
  }
]