Common file extensions with MIME types, categories (Web, Image, Video, Code, etc.). Free to use, no attribution required — copy it, download it, or open it directly in the JSON Formatter. Runs entirely in your browser.
[
{
"extension": ".html",
"mimeType": "text/html",
"category": "Web",
"description": "HyperText Markup Language"
},
{
"extension": ".css",
"mimeType": "text/css",
"category": "Web",
"description": "Cascading Style Sheets"
},
{
"extension": ".js",
"mimeType": "application/javascript",
"category": "Web",
"description": "JavaScript source file"
},
{
"extension": ".ts",
"mimeType": "application/typescript",
"category": "Web",
"description": "TypeScript source file"
},
{
"extension": ".jsx",
"mimeType": "text/jsx",
"category": "Web",
"description": "React JavaScript file"
},
{
"extension": ".tsx",
"mimeType": "text/tsx",
"category": "Web",
"description": "React TypeScript file"
},
{
"extension": ".json",
"mimeType": "application/json",
"category": "Data",
"description": "JavaScript Object Notation"
},
{
"extension": ".xml",
"mimeType": "application/xml",
"category": "Data",
"description": "Extensible Markup Language"
},
{
"extension": ".csv",
"mimeType": "text/csv",
"category": "Data",
"description": "Comma-Separated Values"
},
{
"extension": ".yaml",
"mimeType": "application/yaml",
"category": "Data",
"description": "YAML Ain't Markup Language"
},
{
"extension": ".yml",
"mimeType": "application/yaml",
"category": "Data",
"description": "YAML file (alternate extension)"
},
{
"extension": ".toml",
"mimeType": "application/toml",
"category": "Data",
"description": "Tom's Obvious Minimal Language"
},
{
"extension": ".md",
"mimeType": "text/markdown",
"category": "Document",
"description": "Markdown document"
},
{
"extension": ".pdf",
"mimeType": "application/pdf",
"category": "Document",
"description": "Portable Document Format"
},
{
"extension": ".txt",
"mimeType": "text/plain",
"category": "Document",
"description": "Plain text file"
},
{
"extension": ".docx",
"mimeType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"category": "Document",
"description": "Microsoft Word document"
},
{
"extension": ".xlsx",
"mimeType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"category": "Document",
"description": "Microsoft Excel spreadsheet"
},
{
"extension": ".png",
"mimeType": "image/png",
"category": "Image",
"description": "Portable Network Graphics"
},
{
"extension": ".jpg",
"mimeType": "image/jpeg",
"category": "Image",
"description": "JPEG image"
},
{
"extension": ".jpeg",
"mimeType": "image/jpeg",
"category": "Image",
"description": "JPEG image (alternate extension)"
},
{
"extension": ".gif",
"mimeType": "image/gif",
"category": "Image",
"description": "Graphics Interchange Format"
},
{
"extension": ".svg",
"mimeType": "image/svg+xml",
"category": "Image",
"description": "Scalable Vector Graphics"
},
{
"extension": ".webp",
"mimeType": "image/webp",
"category": "Image",
"description": "WebP image format"
},
{
"extension": ".ico",
"mimeType": "image/x-icon",
"category": "Image",
"description": "Icon file"
},
{
"extension": ".mp4",
"mimeType": "video/mp4",
"category": "Video",
"description": "MPEG-4 video"
},
{
"extension": ".webm",
"mimeType": "video/webm",
"category": "Video",
"description": "WebM video"
},
{
"extension": ".mp3",
"mimeType": "audio/mpeg",
"category": "Audio",
"description": "MP3 audio"
},
{
"extension": ".wav",
"mimeType": "audio/wav",
"category": "Audio",
"description": "Waveform audio"
},
{
"extension": ".zip",
"mimeType": "application/zip",
"category": "Archive",
"description": "ZIP archive"
},
{
"extension": ".tar",
"mimeType": "application/x-tar",
"category": "Archive",
"description": "TAR archive"
},
{
"extension": ".gz",
"mimeType": "application/gzip",
"category": "Archive",
"description": "Gzip compressed file"
},
{
"extension": ".wasm",
"mimeType": "application/wasm",
"category": "Code",
"description": "WebAssembly binary"
},
{
"extension": ".py",
"mimeType": "text/x-python",
"category": "Code",
"description": "Python source file"
},
{
"extension": ".rs",
"mimeType": "text/x-rustsrc",
"category": "Code",
"description": "Rust source file"
},
{
"extension": ".go",
"mimeType": "text/x-go",
"category": "Code",
"description": "Go source file"
},
{
"extension": ".java",
"mimeType": "text/x-java-source",
"category": "Code",
"description": "Java source file"
},
{
"extension": ".sql",
"mimeType": "application/sql",
"category": "Code",
"description": "SQL query file"
},
{
"extension": ".sh",
"mimeType": "application/x-sh",
"category": "Code",
"description": "Shell script"
},
{
"extension": ".env",
"mimeType": "text/plain",
"category": "Config",
"description": "Environment variables file"
},
{
"extension": ".gitignore",
"mimeType": "text/plain",
"category": "Config",
"description": "Git ignore rules"
}
]