Skip to content

JSON Lint

Solo en el navegador RFC 8259 JSON parser
El resultado aparece aquí cuando introduces JSON.
Funciona por completo en tu navegador con el analizador JSON integrado.

Resumen

Formatea, valida, minifica y analiza JSON en tu navegador

Detecta los problemas de JSON que un analizador ignora — claves duplicadas, comas finales, comentarios, comillas simples y claves sin comillas.

Guía

Cómo usar

  1. 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. 2
    Elige una acción

    Cambia entre Formatear, Validar, Minificar y Analizar con las pestañas. La misma entrada se reutiliza.

  3. 3
    Lee el resultado

    La salida formateada y minificada aparece en el panel de resultado; la validación muestra un veredicto; el análisis enumera cada problema.

  4. 4
    Copia o descarga

    Usa Copiar para enviar el resultado al portapapeles. En las pestanas Formatear y Minificar también puedes Descargar el resultado como archivo .json.

Referencia

Qué comprueba JSON Lint

Qué comprueba JSON Lint
ProblemaQué significa
Clave duplicadaDos propiedades de un objeto comparten clave — los analizadores conservan solo un valor.
Coma finalUna coma antes de un corchete o llave de cierre — no permitida en JSON estricto.
ComentarioComentarios // o /* */ — válidos en JSON5/JSONC pero rechazados por JSON.
Cadena con comillas simplesCadenas o claves con comillas simples — JSON requiere comillas dobles.
Clave sin comillasUna clave de objeto sin comillas — JSON requiere comillas dobles en cada clave.
Marca de orden de bytesUn 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. La pestaña Analizar 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.

Preguntas frecuentes

¿Qué comprueba JSON Lint?
Claves duplicadas, comas finales, comentarios de línea (//), comentarios de bloque (/* */), cadenas con comillas simples, claves sin comillas y una marca de orden de bytes (BOM) inicial.
¿Por qué son un problema las claves duplicadas?
Cuando un objeto tiene dos propiedades con la misma clave, los analizadores conservan solo una — normalmente la última. El otro valor se pierde sin aviso, lo que suele ocultar un error.
¿Se permiten comas finales y comentarios en JSON?
No. El JSON estricto no permite comas finales ni comentarios. Son válidos en JSON5 y JSONC, pero un analizador JSON estándar los rechaza.
Mi JSON se analiza bien — ¿por qué JSON Lint lo marca?
Algunos problemas, como las claves duplicadas, producen JSON válido pero con pérdida: el analizador lo acepta pero descarta datos. JSON Lint los muestra.