input.json · editing
output.json · 2-space
Pega JSON y haz clic en Validar para comprobar la sintaxis.

Relacionado

Guías para Validate

Todas las guías →

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 —— // line y /* block */ no son JSON válido
  • Literales de Python —— True, False, None deben ser true, 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.