Por que JSON5?

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.)