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.
Propósito
Ofrecer un formato mejor adecuado que JSON para configuración escrita a mano, manteniendo la convertibilidad a JSON estándar.
Mecanismo
Admite comentarios # y //, claves y valores de cadena sin comillas, cadenas multilínea y comas finales. La salida analizada son valores JSON estándar. Su inferencia de tipos es más conservadora que la de YAML.
Casos de uso
- Archivos de configuración de aplicaciones
- Datos mantenidos a mano
- Frontmatter de documentos
- Alternativa más simple a YAML
Ejemplos
- entrada
name: Ada age: 36OutputThe object {name:"Ada", age:36}Unquoted keys and values
Errores comunes
- HJSON parsers are less widespread than JSON parsers
- Confirm the target environment has an HJSON 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
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. GLOSARIO
YAML
YAML (YAML Ain't Markup Language) es un formato de serialización de datos orientado a configuración que usa indentación para la jerarquía, soporta comentarios y referencias, y se presta mejor a la edición manual que JSON. GLOSARIO
Herramientas relacionadas
Formateador Hjson
Hjson Format — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA
Validador Hjson
Hjson Validate — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA
Analizador de HJSON
HJSON Parser — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA
Serializador de HJSON
HJSON Stringify — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA