Ir al contenido

Validador JSON

Encuentra todos los errores de sintaxis JSON y corrige los fallos más comunes en un clic.

Resultado

Pega JSON o sube un archivo para revisarlo. Los errores aparecerán aquí.

Funciona en tu navegador: tus datos no se suben.

Cómo se usa

  1. Pega el texto JSON que quieres validar en el editor.
  2. Elige Error en Claves duplicadas si quieres que las claves repetidas se consideren errores.
  3. Activa Validación en vivo para validar mientras editas textos de hasta 1 MB.
  4. Haz clic en la línea y columna de un error para ir a esa posición y corregirlo.

Ejemplos

Configuración con errores de sintaxis

Entrada
{ciudad: 'Bogotá', "moneda": "COP",}
Salida
JSON no válido · 3 errores
Línea 1, columna 2: El nombre de propiedad ciudad debe ir entre comillas dobles.
Línea 1, columna 10: Las cadenas deben usar comillas dobles. Sustituye ' por ".
Línea 1, columna 35: Coma final. Elimina la coma después del último elemento.

Reparado · 3 correcciones:
{
  "ciudad": "Bogotá",
  "moneda": "COP"
}

JSON rodeado de texto de una IA

Entrada
Aquí tienes el JSON:
{"cliente":"Lucía Pérez","pedido":1842,"entregado":false}
Espero que te sirva.
Salida
JSON no válido · 2 errores
Línea 1, columna 1: Hay texto antes de JSON (por ejemplo, la apertura de un bloque de código Markdown). Elimina todo lo que haya antes del primer { o [.
Línea 3, columna 1: Datos inesperados después del final de JSON. Solo se permite un valor de nivel superior.

Reparado · 2 correcciones:
{
  "cliente": "Lucía Pérez",
  "pedido": 1842,
  "entregado": false
}

Detectar un precio duplicado

Entrada
{"producto":"Café molido","precio":18500,"precio":21000}
Salida
JSON no válido · 1 error
Línea 1, columna 42: Clave duplicada "precio" (definida por primera vez en la línea 1, columna 27).

Errores JSON frecuentes y cómo corregirlos

ErrorEjemploCómo corregirlo
Coma final{"a": 1,}Elimina la coma después del último elemento.
Comillas simples{"a": 'x'}Usa comillas dobles para las cadenas: "x".
Nombre de propiedad sin comillas{a: 1}Pon el nombre entre comillas dobles: "a".
Comentario{"a": 1 // note}Elimina el comentario. JSON no admite comentarios; JSON5 y JSONC sí.
Falta una coma{"a": 1 "b": 2}Añade una coma entre los dos elementos.
Literal de Python o JavaScriptTrue, None, undefined, NaNUsa true, false o null; escribe NaN/Infinity como null o como cadena.
Fin inesperado del JSON{"a": [1, 2El texto está cortado: añade los ] y } que faltan.
Texto alrededor del JSON```json … ```Elimina los delimitadores de bloque de código Markdown (```) o el texto anterior al primer { o [.

Preguntas frecuentes

¿Valida la estructura con JSON Schema?

Solo valida la sintaxis JSON según RFC 8259. No comprueba campos obligatorios, tipos de datos ni otras reglas definidas en un JSON Schema.

¿Sirve para validar archivos JSON de RIPS o SISPRO?

Puedes revisar si el archivo tiene una sintaxis JSON válida, pero eso no confirma que cumpla los requisitos de RIPS o SISPRO. No sustituye al validador oficial.

¿La reparación automática puede cambiar los datos?

Algunas correcciones requieren revisión: por ejemplo, NaN e Infinity se convierten en null y un JSON incompleto puede cerrarse automáticamente. Revisa los cambios antes de usar el resultado; puedes deshacer la reparación.

¿Se envía mi JSON a un servidor?

La validación y la reparación se ejecutan en tu navegador. El código de la herramienta no envía el contenido JSON a un servidor.

¿Qué tamaño de archivo puedo validar?

Se rechazan los archivos de más de 100 MB. Para textos de más de 1 MB, la validación es manual y se ejecuta en segundo plano; la memoria disponible en tu navegador también puede limitar el procesamiento.