JSON5 é uma extensão proposta para JSON que visa tornar mais fácil para humanos escrever e manter à mão.
Muitos perguntam por que diabos precisamos de comentários em primeiro lugar?
Existem muitas razões. Mas o JSON5 torna o formato JSON ideal para configurações que muitos sugerem usar YAML.
YAML é irritante, não pode usar abas, você tem que usar espaços … e a maioria dos yaml analisa se vê uma aba não avisa você nem nada. Altamente irritante para arquivos de configuração.
Se você ama YAML e odeia JSON5, aqui está uma resposta para você. 😉
Se os navegadores da web tivessem análise YAML nativa, provavelmente não precisaríamos do JSON5. Os navegadores da Web não obterão análise YAML nativa.
O que eu acho incrível sobre JSON5
- Ótimo para arquivos de configuração.
- Comentário (obviamente)
- Trailing Comma
- Passando Hex
- String entre aspas simples.
Observação : JSON5 não é um sucessor oficial do JSON e o conteúdo JSON5 pode não funcionar com os analisadores JSON existentes. Por esse motivo, os arquivos JSON5 usam uma nova extensão .json5. (TODO: novo tipo MIME também necessário.)