Tecnología

Formateador y validador JSON

Formatea, minifica y valida código JSON online. Si hay un error de sintaxis, te indica en qué línea y columna está.

Indentación al formatear

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.

Resultado

0 líneas · 0 caracteres

Paso a paso

Cómo usar esta herramienta

  1. 1

    Pega tu código JSON en el área de entrada.

  2. 2

    Elige la indentación que prefieras: 2 espacios, 4 espacios o tabulador.

  3. 3

    Pulsa «Formatear» para ordenarlo, «Minificar» para comprimirlo o «Validar» para comprobar solo si es correcto.

  4. 4

    Si hay un error, revisa la línea y columna indicadas; si es correcto, copia el resultado con un clic.

Metodología

Cómo se valida y se formatea el JSON

La herramienta usa el analizador JSON del propio navegador y traduce sus mensajes de error al español.

Validación con JSON.parse

JSON.parse(texto) → válido u error con posición

El navegador analiza el texto carácter a carácter. Si encuentra algo inesperado, lanza un error con la posición exacta.

De posición a línea y columna

posición → cuenta de saltos de línea hasta ese punto

La 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.

Formatear (pretty-print)

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.

Minificar

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

Ejemplos de JSON válido e inválido

JSON válido con espacios de más

{"nombre":"Ana","edad":30}

Formateado con indentación de 2 espacios

El objeto es correcto: la herramienta lo reordena en varias líneas para que sea legible.

Coma sobrante al final

{"a": 1, "b": 2,}

Error en línea 1, columna 17

JSON no permite comas después del último elemento de un objeto o un array; se marca la posición exacta.

Comillas simples en vez de dobles

{'clave': 'valor'}

Error de token inesperado

El estándar JSON exige comillas dobles para claves y cadenas; las comillas simples no son válidas.

Minificar una configuración

{ "activo": true }

{"activo":true}

Se elimina todo el espacio en blanco innecesario manteniendo el mismo contenido.

Guía

Guía práctica sobre JSON

Qué es JSON y para qué se usa

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.

Errores más frecuentes en JSON

La mayoría de los errores de JSON se deben a un puñado de descuidos habituales al escribirlo o editarlo a mano.

  • Comas finales después del último elemento de un objeto o array.
  • Comillas simples en lugar de comillas dobles para claves y cadenas.
  • Claves sin comillas, como si fuera un objeto de JavaScript en lugar de JSON.
  • Llaves o corchetes sin cerrar, sobre todo en estructuras anidadas.
  • Comentarios dentro del JSON: el formato no admite comentarios de ningún tipo.

Formatear frente a minificar

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.

Diferencias entre formatear y minificar
AcciónTamañoUso típico
FormatearMayorLectura, depuración, revisión
MinificarMenorTransmisión en red, almacenamiento

Cómo leer un mensaje de error

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

Preguntas frecuentes