Last active
June 7, 2023 08:12
-
-
Save lsauer/5196979 to your computer and use it in GitHub Desktop.
JavaScript List of selected MIME types (JSON)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| //lsauer.com , lo sauer 2013 | |
| //JavaScript List of selected MIME types | |
| //A comprehensive MIME List is available here: https://gist.github.com/lsauer/2838503 | |
| var mimeTypes = | |
| { | |
| 'a' : 'application/octet-stream', | |
| 'ai' : 'application/postscript', | |
| 'aif' : 'audio/x-aiff', | |
| 'aifc' : 'audio/x-aiff', | |
| 'aiff' : 'audio/x-aiff', | |
| 'au' : 'audio/basic', | |
| 'avi' : 'video/x-msvideo', | |
| 'bat' : 'text/plain', | |
| 'bin' : 'application/octet-stream', | |
| 'bmp' : 'image/x-ms-bmp', | |
| 'c' : 'text/plain', | |
| 'cdf' : 'application/x-cdf', | |
| 'csh' : 'application/x-csh', | |
| 'css' : 'text/css', | |
| 'dll' : 'application/octet-stream', | |
| 'doc' : 'application/msword', | |
| 'dot' : 'application/msword', | |
| 'dvi' : 'application/x-dvi', | |
| 'eml' : 'message/rfc822', | |
| 'eps' : 'application/postscript', | |
| 'etx' : 'text/x-setext', | |
| 'exe' : 'application/octet-stream', | |
| 'gif' : 'image/gif', | |
| 'gtar' : 'application/x-gtar', | |
| 'h' : 'text/plain', | |
| 'hdf' : 'application/x-hdf', | |
| 'htm' : 'text/html', | |
| 'html' : 'text/html', | |
| 'jpe' : 'image/jpeg', | |
| 'jpeg' : 'image/jpeg', | |
| 'jpg' : 'image/jpeg', | |
| 'js' : 'application/x-javascript', | |
| 'ksh' : 'text/plain', | |
| 'latex' : 'application/x-latex', | |
| 'm1v' : 'video/mpeg', | |
| 'man' : 'application/x-troff-man', | |
| 'me' : 'application/x-troff-me', | |
| 'mht' : 'message/rfc822', | |
| 'mhtml' : 'message/rfc822', | |
| 'mif' : 'application/x-mif', | |
| 'mov' : 'video/quicktime', | |
| 'movie' : 'video/x-sgi-movie', | |
| 'mp2' : 'audio/mpeg', | |
| 'mp3' : 'audio/mpeg', | |
| 'mp4' : 'video/mp4', | |
| 'mpa' : 'video/mpeg', | |
| 'mpe' : 'video/mpeg', | |
| 'mpeg' : 'video/mpeg', | |
| 'mpg' : 'video/mpeg', | |
| 'ms' : 'application/x-troff-ms', | |
| 'nc' : 'application/x-netcdf', | |
| 'nws' : 'message/rfc822', | |
| 'o' : 'application/octet-stream', | |
| 'obj' : 'application/octet-stream', | |
| 'oda' : 'application/oda', | |
| 'pbm' : 'image/x-portable-bitmap', | |
| 'pdf' : 'application/pdf', | |
| 'pfx' : 'application/x-pkcs12', | |
| 'pgm' : 'image/x-portable-graymap', | |
| 'png' : 'image/png', | |
| 'pnm' : 'image/x-portable-anymap', | |
| 'pot' : 'application/vnd.ms-powerpoint', | |
| 'ppa' : 'application/vnd.ms-powerpoint', | |
| 'ppm' : 'image/x-portable-pixmap', | |
| 'pps' : 'application/vnd.ms-powerpoint', | |
| 'ppt' : 'application/vnd.ms-powerpoint', | |
| 'pptx' : 'application/vnd.ms-powerpoint', | |
| 'ps' : 'application/postscript', | |
| 'pwz' : 'application/vnd.ms-powerpoint', | |
| 'py' : 'text/x-python', | |
| 'pyc' : 'application/x-python-code', | |
| 'pyo' : 'application/x-python-code', | |
| 'qt' : 'video/quicktime', | |
| 'ra' : 'audio/x-pn-realaudio', | |
| 'ram' : 'application/x-pn-realaudio', | |
| 'ras' : 'image/x-cmu-raster', | |
| 'rdf' : 'application/xml', | |
| 'rgb' : 'image/x-rgb', | |
| 'roff' : 'application/x-troff', | |
| 'rtx' : 'text/richtext', | |
| 'sgm' : 'text/x-sgml', | |
| 'sgml' : 'text/x-sgml', | |
| 'sh' : 'application/x-sh', | |
| 'shar' : 'application/x-shar', | |
| 'snd' : 'audio/basic', | |
| 'so' : 'application/octet-stream', | |
| 'src' : 'application/x-wais-source', | |
| 'swf' : 'application/x-shockwave-flash', | |
| 't' : 'application/x-troff', | |
| 'tar' : 'application/x-tar', | |
| 'tcl' : 'application/x-tcl', | |
| 'tex' : 'application/x-tex', | |
| 'texi' : 'application/x-texinfo', | |
| 'texinfo': 'application/x-texinfo', | |
| 'tif' : 'image/tiff', | |
| 'tiff' : 'image/tiff', | |
| 'tr' : 'application/x-troff', | |
| 'tsv' : 'text/tab-separated-values', | |
| 'txt' : 'text/plain', | |
| 'ustar' : 'application/x-ustar', | |
| 'vcf' : 'text/x-vcard', | |
| 'wav' : 'audio/x-wav', | |
| 'wiz' : 'application/msword', | |
| 'wsdl' : 'application/xml', | |
| 'xbm' : 'image/x-xbitmap', | |
| 'xlb' : 'application/vnd.ms-excel', | |
| 'xls' : 'application/vnd.ms-excel', | |
| 'xlsx' : 'application/vnd.ms-excel', | |
| 'xml' : 'text/xml', | |
| 'xpdl' : 'application/xml', | |
| 'xpm' : 'image/x-xpixmap', | |
| 'xsl' : 'application/xml', | |
| 'xwd' : 'image/x-xwindowdump', | |
| 'zip' : 'application/zip' | |
| } |
Updated list in JSON
// Reference: https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Basico_sobre_HTTP/MIME_types/Complete_list_of_MIME_types
{
"aac": "audio/aac",
"abw": "application/x-abiword",
"ai": "application/postscript",
"arc": "application/octet-stream",
"avi": "video/x-msvideo",
"azw": "application/vnd.amazon.ebook",
"bin": "application/octet-stream",
"bz": "application/x-bzip",
"bz2": "application/x-bzip2",
"csh": "application/x-csh",
"css": "text/css",
"csv": "text/csv",
"doc": "application/msword",
"dll": "application/octet-stream",
"eot": "application/vnd.ms-fontobject",
"epub": "application/epub+zip",
"gif": "image/gif",
"htm": "text/html",
"html": "text/html",
"ico": "image/x-icon",
"ics": "text/calendar",
"jar": "application/java-archive",
"jpeg": "image/jpeg",
"jpg": "image/jpeg",
"js": "application/javascript",
"json": "application/json",
"mid": "audio/midi",
"midi": "audio/midi",
"mp2": "audio/mpeg",
"mp3": "audio/mpeg",
"mp4": "video/mp4",
"mpa": "video/mpeg",
"mpe": "video/mpeg",
"mpeg": "video/mpeg",
"mpkg": "application/vnd.apple.installer+xml",
"odp": "application/vnd.oasis.opendocument.presentation",
"ods": "application/vnd.oasis.opendocument.spreadsheet",
"odt": "application/vnd.oasis.opendocument.text",
"oga": "audio/ogg",
"ogv": "video/ogg",
"ogx": "application/ogg",
"otf": "font/otf",
"png": "image/png",
"pdf": "application/pdf",
"ppt": "application/vnd.ms-powerpoint",
"rar": "application/x-rar-compressed",
"rtf": "application/rtf",
"sh": "application/x-sh",
"svg": "image/svg+xml",
"swf": "application/x-shockwave-flash",
"tar": "application/x-tar",
"tif": "image/tiff",
"tiff": "image/tiff",
"ts": "application/typescript",
"ttf": "font/ttf",
"txt": "text/plain",
"vsd": "application/vnd.visio",
"wav": "audio/x-wav",
"weba": "audio/webm",
"webm": "video/webm",
"webp": "image/webp",
"woff": "font/woff",
"woff2": "font/woff2",
"xhtml": "application/xhtml+xml",
"xls": "application/vnd.ms-excel",
"xlsx": "application/vnd.ms-excel",
"xlsx_OLD": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"xml": "application/xml",
"xul": "application/vnd.mozilla.xul+xml",
"zip": "application/zip",
"3gp": "video/3gpp",
"3gp_DOES_NOT_CONTAIN_VIDEO": "audio/3gpp",
"3gp2": "video/3gpp2",
"3gp2_DOES_NOT_CONTAIN_VIDEO": "audio/3gpp2",
"7z": "application/x-7z-compressed"
}
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
please add:
image/svg+xml