Cómo se usa
- Pega el texto JSON que quieres validar en el editor.
- Elige Error en Claves duplicadas si quieres que las claves repetidas se consideren errores.
- Activa Validación en vivo para validar mientras editas textos de hasta 1 MB.
- 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
{ciudad: 'Bogotá', "moneda": "COP",}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
Aquí tienes el JSON:
{"cliente":"Lucía Pérez","pedido":1842,"entregado":false}
Espero que te sirva.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
{"producto":"Café molido","precio":18500,"precio":21000}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
| Error | Ejemplo | Có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 JavaScript | True, None, undefined, NaN | Usa true, false o null; escribe NaN/Infinity como null o como cadena. |
| Fin inesperado del JSON | {"a": [1, 2 | El 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.