¿Odias los anuncios? Ir Sin publicidad Hoy

Formateador y Validador de HJSON

DatosDesarrollador
ANUNCIO · ¿ELIMINAR?

O

Opciones

Los resultados de validación aparecerán aquí.
ANUNCIO · ¿ELIMINAR?

Guía

Formateador y validador de HJSON

Formateador y Validador de HJSON

Pega HJSON — la variante humana de JSON que permite comentarios, claves sin comillas y cadenas, valores multilineales y comas finales — y conviértelo instantáneamente en JSON estricto. La herramienta también ejecuta la conversión en sentido inverso: ingresa JSON estricto y obtén una versión más limpia de HJSON con claves sin comillas para una lectura y edición más fáciles.

La validación se realiza línea por línea mientras escribes, por lo que los errores de sintaxis se detectan inmediatamente con indicadores de línea y columna. Todo se ejecuta localmente en tu navegador — sin subida de archivos, sin tránsito de servidor, sin que los datos abandonen la página.

Cómo Usar

  1. Pega HJSON o JSON estricto en el cuadro de entrada, o sube un archivo.
  2. Elige una dirección — HJSON → JSON para limpiar una configuración editada manualmente, o JSON → HJSON para hacer un archivo de JSON generado por máquina más amigable para mantener.
  3. Elige tu indentación (2 espacios, 4 espacios, tabulador o minificado para la salida de JSON).
  4. Opcionalmente ordena las claves de objetos alfabéticamente para diferencias estables.
  5. Copia el resultado formateado o descárgalo como un .json o .hjson archivo.

Características

  • Conversión bidireccional – HJSON a JSON estricto y de regreso, con mensajes de error que indican la línea problemática.
  • Sintaxis completa de HJSON#, //y /* */ comentarios; claves sin comillas; cadenas sin comillas en línea única; cadenas multilineales con triple comillas y dedentación inteligente; comas finales y opcionales.
  • Objetos raíz sin llaves – nivel superior key: value pares sin un contenedor externo { } se reconocen como un objeto raíz.
  • Salida limpia – elige indentación de 2 espacios, 4 espacios, tabulador o minificada; la salida de HJSON elimina las comillas de las claves para diferencias más limpias.
  • Orden estable – orden alfabético opcional de claves en objetos anidados para que tu salida formateada se diferencie de forma estable en múltiples ejecuciones.
  • Local y privado – el análisis y formato ocurren completamente en tu navegador; nada se sube.

Cuándo usar HJSON en lugar de JSON

HJSON brilla para archivos de configuración que se editan manualmente por humanos: pipelines de compilación, manifestos de despliegue, configuraciones de herramientas de línea de comandos, configuraciones de juegos, y en cualquier lugar en que quieras la legibilidad de YAML sin los problemas de indentación de YAML. HJSON es un superset estricto de JSON, por lo que cualquier documento válido de JSON es también válido en HJSON — puedes adoptarlo gradualmente, archivo por archivo.

ANUNCIO · ¿ELIMINAR?

Para el intercambio de datos entre máquinas (APIs, almacenamiento, protocolos de red), mantén JSON estricto: tiene soporte universal para analizadores y un gramática más pequeña y menos ambigua. Convierte HJSON a JSON en tiempo de compilación o carga, y deja que los humanos editen el archivo de origen más amigable.

Preguntas frecuentes

  1. ¿Qué es HJSON y cómo se diferencia de JSON?

    HJSON, abreviación de Human JSON, es una variante relajada de JSON diseñada para configuraciones editadas manualmente. Añade comentarios (#, //, /* */), permite claves sin comillas, cadenas sin comillas en línea única, cadenas multilineales con triple comillas y comas finales o opcionales. JSON estricto prohibe todas estas características para garantizar una interpretación inambigua por máquinas. Como cada documento válido de JSON es también válido en HJSON, HJSON es un superset estricto — puedes adoptarlo de forma gradual.

  2. ¿Cómo se compara HJSON con JSON5, JSONC y YAML?

    JSON5 también añade comentarios y comas finales, pero mantiene las cadenas comillas y requiere claves en formato de identificador de JavaScript. JSONC (JSON con comentarios) solo añade comentarios // y /* */. YAML es mucho más permissive pero depende de espacios significativos, lo que es propenso a errores en estructuras profundamente anidadas. HJSON se sitúa entre JSON5 y YAML: la mayoría de la legibilidad de YAML con estructura delimitada por llaves, por lo que un error de indentación no cambia el significado.

  3. ¿Las cadenas multilineales de HJSON y los escalares de bloque de YAML son equivalentes?

    Tienen el mismo propósito, pero difieren en mecanismos. Las cadenas multilineales de HJSON están delimitadas por comillas simples triples ('''), y la indentación de la cerradura ''' determina cómo se dedentan todas las líneas internas — haciendo el bloque portátil a través de niveles anidados. YAML ofrece escalares literales (|) y plegados (>) con indicadores separados para líneas finales (-, +). La única forma de HJSON es más simple, a costa de menos control sobre espacios en blanco finales.

  4. ¿HJSON cambia la forma en que se interpretan números, valores booleanos y null?

    No. Los números (incluyendo enteros, decimales y notación científica), valores booleanos y null siguen las mismas reglas léxicas que JSON. La regla de desambiguación es sencilla: si un valor sin comillas se puede interpretar como un número, true, false o null en JSON, se interpreta como ese valor primitivo; en caso contrario, se convierte en una cadena sin comillas que se extiende hasta el final de la línea.

  5. ¿Se pueden preservar los comentarios al convertir HJSON a JSON?

    No en el sentido estándar — el JSON estricto no tiene gramática de comentarios, por lo que una conversión fiel debe eliminarlos. Algunas cadenas de herramientas lo solucionan al mantener el archivo HJSON como fuente de verdad y produciendo JSON solo como artefacto de compilación, o al almacenar los comentarios bajo una clave hermana como _comment. Si la preservación de comentarios es importante, trata HJSON como tu fuente editable y regenera JSON según sea necesario en lugar de hacerlo al revés.

¿Quieres eliminar publicidad? Adiós publicidad hoy

Instalar extensiones

Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas

añadir Extensión de Chrome añadir Extensión de borde añadir Extensión de Firefox añadir Extensión de Opera

¡El marcador ha llegado!

Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!

ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?

Noticias Aspectos técnicos clave

Involucrarse

Ayúdanos a seguir brindando valiosas herramientas gratuitas

Invítame a un café
ANUNCIO · ¿ELIMINAR?