#254 · Herramienta para desarrolladores

Detector de claves duplicadas JSON

Busca nombres de propiedad repetidos dentro del mismo objeto utilizando el texto JSON original, antes de que JSON.parse descarte las apariciones anteriores. Informa de la ruta aproximada, la clave, el número de aparición, la línea y la columna. Sirve para revisar configuraciones, payloads generados o archivos donde una duplicación puede ocultar un valor sin producir un error de sintaxis.

Datos de entrada

JSON / JSON Schema
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el contenido o carga un archivo compatible.
  2. Ajusta las opciones específicas del análisis cuando aparezcan.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resumen, la interpretación y los indicadores antes de copiar o descargar.

Qué hace esta herramienta para desarrolladores

Primero confirma que el documento es JSON válido y luego recorre sus tokens, manteniendo un conjunto de claves independiente para cada objeto.

Primero confirma que el documento es JSON válido y luego recorre sus tokens, manteniendo un conjunto de claves independiente para cada objeto.

JSON.parse conserva solo un valor por clave; por eso la detección se realiza sobre el texto sin transformar.

Ejemplo

{"id":1,"id":2} informa una segunda aparición de id en la ruta raíz.

{"id":1,"name":"Ana","id":2,"nested":{"x":1,"x":3} }

Casos de uso

  • Auditar archivos de configuración.
  • Detectar pérdidas silenciosas al parsear JSON.
  • Revisar salida de generadores o concatenadores.

Consejos para obtener resultados fiables

  • Ejecuta la detección antes de formatear el archivo.
  • Corrige duplicados aunque tu parser actual los tolere.
  • Revisa especialmente configuraciones extensas generadas automáticamente.
  • Usa línea y columna para localizar la segunda aparición.

Detalles del procesamiento

El analizador reconoce cadenas y escapes para no confundir dos puntos o llaves dentro de valores de texto con estructura JSON.

La ruta mostrada es diagnóstica y no pretende sustituir un parser con AST y offsets exactos para todos los casos de Unicode combinado.

Preguntas frecuentes

¿Por qué JSON.parse no basta para detectar claves duplicadas?

Porque al convertir el texto a un objeto solo queda un valor por nombre de propiedad y se pierde la información de las apariciones anteriores.

¿Una clave duplicada hace que el JSON sea inválido?

Muchos parsers lo aceptan aunque el comportamiento práctico suele ser conservar el último valor. Conviene evitar duplicados por interoperabilidad.

¿El detector ignora llaves y dos puntos dentro de cadenas?

Sí. El escáner reconoce cadenas y escapes antes de interpretar delimitadores estructurales.

¿Muestra dónde aparece la duplicación?

Sí. Indica una ruta diagnóstica y la línea y columna de la aparición repetida.

¿Detecta la misma clave en objetos diferentes como duplicada?

No. Cada objeto mantiene su propio conjunto de nombres, por lo que una clave puede repetirse legítimamente en objetos distintos.

Módulos del resultado

MóduloContenido
SalidaResultado listo para copiar o descargar
ResumenConteo y cambios principales
DiagnósticoInterpretación específica del procesamiento

Explorar la categoría

Consulta más utilidades de formato y datos en el hub de la categoría.

Formato y datos