Detector de inconsistências de tipos JSON
Cole uma matriz JSON de objetos para detectar as chaves cujo tipo de valor varia de um objeto para outro (por exemplo, um id ora numérico, ora textual). Útil para identificar dados mal normalizados antes de uma importação em banco de dados ou de um processamento.
Como funciona
Quando os dados JSON vêm de várias fontes (formulários, importações sucessivas, APIs diferentes), uma mesma chave pode aparecer ora como número, ora como string, o que muitas vezes quebra um processamento automatizado posterior. Cole sua matriz de objetos e clique em "Detectar conflitos": cada chave cujo tipo varia é listada com o detalhamento dos tipos encontrados e exemplos de objetos envolvidos (por índice).
Como os tipos são determinados?
Os tipos reconhecidos são os do JSON: string, number, boolean, object, array e null (tratado como um tipo à parte, distinto de um valor ausente). Uma matriz e um objeto são bem distinguidos, mesmo que ambos sejam do tipo JavaScript object.
Uma chave ausente em alguns objetos é considerada um conflito?
Não: esta ferramenta considera apenas os objetos em que a chave está presente e compara somente os tipos dos valores encontrados. Para analisar a presença ou a ausência de uma chave entre os objetos, use a ferramenta "Relatório de cobertura de chaves JSON".
Nenhum envio a um servidor: a detecção de conflitos de tipos é feita integralmente no seu navegador, com os seus próprios dados.