Ir al contenido
Herramienta gratis

JSON Lint

Pega un JSON y mira si está bien escrito. Si vale, te dejamos una copia ordenada. Si no, te decimos dónde se rompe. Lo que pegaste no se borra y no sale de esta página.

El documento no sale de tu navegador. No lo enviamos ni lo guardamos.

Abrir en el editor

Qué es JSON

JSON es texto para pasar datos de un sitio a otro. Lo verás en APIs, ficheros de configuración y respuestas de servidores.

Un objeto va entre { } y junta campos con nombre. Una lista va entre [ ] y guarda valores en orden.

Las claves y los textos llevan comillas dobles. Los números van sin comillas. También puedes usar true, false y null.

Qué hace esta página

  1. Comprueba si el texto que pegas es JSON.
  2. Si lo es, muestra el mismo contenido con saltos de línea y una sangría de 2 espacios.
  3. Si no lo es, señala el fallo y, cuando el navegador lo sabe, la línea y la columna. El texto de arriba se queda como estaba.

Fallos que más se repiten

  • Coma al final. Después del último campo no va una coma. {"a": 1,} no es JSON.
  • Comillas simples. Las cadenas van con comillas dobles. 'hola' no vale; "hola" sí.
  • Claves sin comillas. El nombre del campo también lleva comillas: "nombre": "Ana".
  • Comentarios. // y /* */ no forman parte de JSON. Hay que quitarlos.
  • Dos documentos seguidos. {"a":1}{"b":2} son dos objetos pegados. Hace falta un solo valor: un objeto o una lista.
  • Valores de JavaScript. undefined, NaN e Infinity no existen en JSON. Usa null o un número.