Validación con JSON.parse
JSON.parse(texto) → válido u error con posiciónEl navegador analiza el texto carácter a carácter. Si encuentra algo inesperado, lanza un error con la posición exacta.
Tecnología
Formatea, minifica y valida código JSON online. Si hay un error de sintaxis, te indica en qué línea y columna está.
Pega un JSON y elige una acción: formatear, minificar o validar.
Los datos se procesan en tu navegador. No se envían ni se guardan en ningún servidor.
0 líneas · 0 caracteres
Paso a paso
Pega tu código JSON en el área de entrada.
Elige la indentación que prefieras: 2 espacios, 4 espacios o tabulador.
Pulsa «Formatear» para ordenarlo, «Minificar» para comprimirlo o «Validar» para comprobar solo si es correcto.
Si hay un error, revisa la línea y columna indicadas; si es correcto, copia el resultado con un clic.
Metodología
La herramienta usa el analizador JSON del propio navegador y traduce sus mensajes de error al español.
JSON.parse(texto) → válido u error con posiciónEl navegador analiza el texto carácter a carácter. Si encuentra algo inesperado, lanza un error con la posición exacta.
posición → cuenta de saltos de línea hasta ese puntoLa herramienta recorre el texto hasta la posición del error y cuenta cuántos saltos de línea hay antes, para mostrarte «línea X, columna Y» en vez de un número de carácter difícil de ubicar.
JSON.stringify(valor, null, indentación)Vuelve a convertir el valor ya analizado en texto, añadiendo saltos de línea y sangría según la indentación elegida.
JSON.stringify(valor)Genera el JSON más compacto posible, sin espacios ni saltos de línea, ideal para reducir el tamaño de un archivo o una petición.
Casos prácticos
El objeto es correcto: la herramienta lo reordena en varias líneas para que sea legible.
JSON no permite comas después del último elemento de un objeto o un array; se marca la posición exacta.
El estándar JSON exige comillas dobles para claves y cadenas; las comillas simples no son válidas.
Se elimina todo el espacio en blanco innecesario manteniendo el mismo contenido.
Guía
JSON (JavaScript Object Notation) es un formato de texto para representar datos estructurados: objetos, listas, números, cadenas, booleanos y valores nulos. Es el formato más habitual para intercambiar información entre aplicaciones web, APIs y archivos de configuración.
Su sintaxis es estricta a propósito: eso permite que cualquier programa, en cualquier lenguaje, pueda leerlo sin ambigüedades. Esa misma rigidez es la que provoca errores fáciles de cometer a mano, como una coma de más o unas comillas simples.
La mayoría de los errores de JSON se deben a un puñado de descuidos habituales al escribirlo o editarlo a mano.
Formatear (o «embellecer») añade saltos de línea y sangría para que un humano pueda leer la estructura de un vistazo. Es útil al depurar respuestas de una API o revisar un archivo de configuración.
Minificar hace justo lo contrario: elimina todo el espacio en blanco para reducir el tamaño del archivo. Se usa antes de enviar datos por red o de guardarlos en producción, donde el tamaño importa más que la legibilidad.
| Acción | Tamaño | Uso típico |
|---|---|---|
| Formatear | Mayor | Lectura, depuración, revisión |
| Minificar | Menor | Transmisión en red, almacenamiento |
Cuando el JSON no es válido, esta herramienta indica la línea y la columna exactas donde el analizador se detuvo. No siempre coincide con el carácter que hay que corregir, pero suele estar muy cerca: revisa esa posición y la anterior, sobre todo comas, comillas y llaves.
Respuestas claras