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,}OutputThe 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
JSON
JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos basado en los literales de objeto de JavaScript, usando pares clave-valor y arrays. GLOSARIO
HJSON
HJSON (Human JSON) es un formato JSON orientado a humanos que admite comentarios, claves y valores sin comillas, cadenas multilínea y comas finales, priorizando la legibilidad. GLOSARIO
JSONC
JSONC (JSON with Comments) es una variante de JSON que permite comentarios, usada principalmente para la configuración de VS Code (tsconfig, settings.json). GLOSARIO
Herramientas relacionadas
Formateador JSON
Format, minify, or sort JSON online. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Formateador JSON5
Json5 Format — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA
Validador JSON5
Json5 Validate — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA
Analizador de JSON5
JSON5 Parser — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA
Serializador de JSON5
JSON5 Stringify — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA