JSON Lint y validador
¿Qué herramienta?Formatear hacerlo legibleMinificar tamaño mínimoAnalizar sintaxis, reglas estrictas y claves duplicadas
Resumen
Detecta lo que un analizador pasa por alto
Enumera todos los problemas de conformidad a la vez — claves duplicadas, comas finales, comentarios, comillas simples y claves sin comillas — cada uno con su línea y columna.
Guía
Cómo usar
- 1 Pega tu JSON
Escribe, pega o usa el botón Pegar para traer JSON del portapapeles. El botón Ejemplo carga una pequeña muestra.
- 2 Lee la lista de problemas
Cada problema aparece con su línea y columna. Los errores impiden el análisis; las advertencias pasan pero suelen ocultar un fallo.
- 3 Corrige desde arriba
Recorre la lista: los resultados se actualizan mientras escribes hasta que aparece No se encontraron problemas.
- 4 Copia la lista
Usa Copiar para llevar la lista completa al portapapeles, para un ticket o una revisión de código.
Referencia
Qué comprueba JSON Lint
| Problema | Qué significa |
|---|---|
| Clave duplicada | Dos propiedades de un objeto comparten clave — los analizadores conservan solo un valor. |
| Coma final | Una coma antes de un corchete o llave de cierre — no permitida en JSON estricto. |
| Comentario | Comentarios // o /* */ — válidos en JSON5/JSONC pero rechazados por JSON. |
| Cadena con comillas simples | Cadenas o claves con comillas simples — JSON requiere comillas dobles. |
| Clave sin comillas | Una clave de objeto sin comillas — JSON requiere comillas dobles en cada clave. |
| Marca de orden de bytes | Un carácter BOM oculto al inicio de la entrada que puede confundir a los analizadores. |
Errores
Errores comunes de JSON
-
Comas finales
Una coma tras el último elemento se tolera en JavaScript pero no es válida en JSON. Quítala antes del corchete o la llave de cierre.
-
Comillas simples
JSON requiere comillas dobles en cada cadena y clave. JSON Lint marca cada comilla simple.
-
Claves sin comillas
Los literales de objeto de JavaScript permiten {name: "x"}, pero JSON necesita {"name": "x"}.
-
Comentarios
JSON no tiene sintaxis de comentarios. // y /* */ son válidos en JSON5 y JSONC pero un analizador estándar los rechaza.