Saltar al contenido
uencoder

JSON5

JSON5 es un superconjunto de JSON que permite comillas simples, claves sin comillas, comentarios, comas finales, NaN/Infinity y números hexadecimales, haciéndolo mejor para configuración editada a mano.

Propósito

Relajar las restricciones sintácticas de JSON para que los archivos de configuración sean más fáciles de escribir y mantener a mano.

Mecanismo

Sobre JSON permite: claves sin comillas, cadenas con comillas simples, comas finales, comentarios, números hexadecimales, NaN/Infinity/-0 y cadenas multilínea. Se analiza en valores JSON estándar.

Casos de uso

  • Archivos de configuración de JavaScript
  • Configuración editada a mano
  • Datos de prototipo
  • Alternativa a la configuración JSON

Ejemplos

  • entrada
    {name:'Ada',age:36,}
    Output
    The object {name:"Ada", age:36}

    Single quotes plus a trailing comma

Errores comunes

Parsing JSON5 as standard JSON fails
Use a dedicated JSON5 parser

Términos relacionados

Herramientas relacionadas

References