JSON5
Superset de JSON para humanos. Adiciona: comentários, vírgula final, aspas simples, chaves sem aspas, strings multilinha, números hexadecimais. Aseem Kishore, 2012.
A ideia: JSON é ótimo para troca de dados entre máquinas, mas ruim como formato de configuração (sem comentários!). O JSON5 preenche essa lacuna. Usado em: config do Babel (.babelrc), config do TypeScript (tsconfig.json), config do ESLint. Não é padrão oficial — cada parser trata as coisas de um jeito ligeiramente diferente. Concorrentes: JSONC (JSON with Comments, padrão do VS Code), HJSON (mais permissivo), YAML (mais recursos, mas sensível a espaços), TOML (sintaxe própria mais elaborada). Tendência atual em configuração: TOML (Cargo, pyproject.toml) ou YAML (todo o mundo DevOps); o JSON5 sobrevive no ecossistema JS.