Detector de incoherencias de tipos en JSON
Pegue un array JSON de objetos para detectar las claves cuyo tipo de valor varía de un objeto a otro (por ejemplo, un id unas veces numérico y otras de texto). Resulta útil para localizar datos mal normalizados antes de importarlos a una base de datos o de procesarlos.
Cómo funciona
Cuando los datos JSON proceden de varias fuentes (formularios, importaciones sucesivas, distintas API), una misma clave puede aparecer unas veces como número y otras como cadena de texto, lo que a menudo rompe un procesamiento automatizado posterior. Pegue su array de objetos y haga clic en «Detectar conflictos»: cada clave cuyo tipo varía se muestra con el detalle de los tipos encontrados y ejemplos de los objetos afectados (por índice).
¿Cómo se determinan los tipos?
Los tipos reconocidos son los de JSON: string, number, boolean, object, array y null (tratado como un tipo aparte, distinto de un valor ausente). Un array y un objeto se distinguen correctamente, aunque ambos sean del tipo JavaScript object.
¿Se considera un conflicto que una clave falte en algunos objetos?
No: esta herramienta solo examina los objetos en los que la clave está presente y compara únicamente los tipos de los valores encontrados. Para analizar la presencia o ausencia de una clave según los objetos, use más bien la herramienta «Informe de cobertura de claves JSON».
No se envía nada a un servidor: la detección de conflictos de tipos se realiza íntegramente en su navegador, con sus propios datos.