Validador JSON en línea
Comprueba la sintaxis JSON localmente, encuentra la línea y columna del error y previsualiza JSON válido formateado.
Relacionado
Guías para Validate
Errores de análisis de JSON: lee el mensaje, ve directo a la solución
Un directorio de mensajes de error de los analizadores de JSON y el artículo que explica cada uno: empieza con un validador estricto y luego profundiza en el problema de sintaxis concreto.
Arreglar comas finales en JSON
Una coma final después de la última propiedad de un objeto o del último elemento de un arreglo es válida en algunos contextos de JavaScript, pero no es JSON válido.
Arreglar comillas simples en JSON
Las cadenas y claves de objeto de JSON deben usar comillas dobles. Los valores entre comillas simples son comunes en fragmentos de JavaScript, salidas tipo Python y respuestas de LLM.
Validación estricta de sintaxis JSON
Este validador hace un parseo estricto según RFC 8259. Reporta la línea y columna exactas del primer error de sintaxis, resalta el carácter problemático en el editor y muestra una vista previa formateada cuando la entrada es válida. Ningún dato sale de tu navegador.
El mismo flujo tiene muchos nombres —— jsonlint, json lint, ** json linter**, json checker, check json online, ** validate json online**, validation json online, ** validate online json**, online json parser, ** json parser online**, json verify / json verification, ** json validator online** o json object validator. Todos describen la misma operación : introduces una cadena, confirmas que parsea como JSON y, si no, te marca el primer fallo —— útil cuando quieres parse json object online o convert string to json con seguridad antes de usarla en otro sitio. En Python el equivalente es json.loads (también escrito como json loads, o python parse json) ; en JavaScript, JSON.parse (a veces buscado como jsonobject.parse) —— ambos lanzan excepción ante los mismos errores de sintaxis que aquí se reportan.
Errores de validación habituales
- Comillas simples —— JSON exige comillas dobles tanto en cadenas como en claves
- Comas finales —— el último elemento de un objeto o array no puede ir seguido de una coma
- Claves sin comillas —— toda clave de objeto debe ser una cadena entre comillas dobles
- Comentarios ——
// liney/* block */no son JSON válido - Literales de Python ——
True,False,Nonedeben sertrue,false,null
Si tu JSON no pasa la validación, pásalo por la herramienta JSON Fix para auto-reparar los errores comunes y vuelve a validarlo.
FAQ
¿Cuál es la diferencia entre validar y parsear JSON?
Parsear convierte el texto JSON en un valor utilizable; validar solo confirma que podría parsearse. Un JSON.parse exitoso es la validación —— basta con descartar el resultado cuando solo te importa la validez.