100 % local — seus dados nunca saem do seu navegador

JSON para Esquema BigQuery — Ferramenta online grátis

Gere um esquema de tabela BigQuery a partir de um JSON de exemplo no seu navegador. Grátis e privado: seus dados nunca saem do seu dispositivo.

Instantâneo Privado Zero cookies
Indentação

Entrada JSON

Saída BigQuery

Por que gerar um esquema BigQuery a partir de JSON?

Escrever à mão um esquema de tabela BigQuery para um payload profundamente aninhado é tedioso e fácil de errar. Cole um exemplo de JSON representativo acima e receba na hora um esquema pronto para carregar, com tipos e modos inferidos a partir dos dados reais que você fornece.

Como funciona

O conversor inspeciona seu JSON localmente e monta o array de esquema que o bq load --schema espera. Escalares são mapeados para STRING, INTEGER, FLOAT ou BOOLEAN, objetos aninhados viram campos RECORD com seus próprios subcampos, e arrays são marcados como REPEATED. Um valor null sinaliza o campo como NULLABLE, enquanto valores presentes ficam REQUIRED por padrão. Tudo roda no lado do cliente, então nada sai da sua máquina.

Perguntas frequentes

Meus dados de exemplo são enviados ao Google ou a algum servidor?
Não. O esquema é inferido inteiramente no seu navegador com JavaScript. Seu JSON nunca é enviado, então você pode colar com segurança amostras de produção que contenham campos sensíveis.
Qual formato de esquema é gerado?
A ferramenta emite o formato de array JSON aceito por bq load --schema. Cada campo tem um nome, um tipo como STRING, INTEGER, FLOAT, BOOLEAN ou RECORD, e um modo REQUIRED, NULLABLE ou REPEATED.
Como objetos aninhados e arrays são mapeados?
Objetos aninhados viram campos RECORD, arrays viram campos REPEATED, e um valor null marca o campo como NULLABLE. A raiz do seu exemplo precisa ser um objeto ou um array de objetos.

Conversores relacionados