← All datasets
📄

File Extensions JSON Dataset

Reference · 40 records

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.

#files#mime#extensions#web

Fields

extensionstring
mimeTypestring
categorystring
descriptionstring

Common uses

  • Populating dropdowns and select inputs
  • Mocking API responses during frontend development
  • Data validation and lookup tables
  • Learning, prototyping, and demos
[
  {
    "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"
  }
]

Related datasets

🌐 HTTP Status Codes💻 Programming Languages💱 World Currencies🎨 CSS Named Colors

Related tools

JSON FormatterJSON DiffJSON to TypeScript