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.
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
- Comprueba si el texto que pegas es JSON.
- Si lo es, muestra el mismo contenido con saltos de línea y una sangría de 2 espacios.
- 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.