100 % locale — i tuoi dati non lasciano mai il tuo browser

Convertitore da JSON a schema BigQuery — Strumento gratuito

Genera uno schema di tabella BigQuery da un campione JSON all’istante nel tuo browser. Gratuito e privato: i tuoi dati non lasciano mai il tuo dispositivo.

Istantaneo Privato Zero cookie
Indentazione

Input JSON

Output BigQuery

Perché generare uno schema BigQuery dal JSON?

Scrivere a mano lo schema di una tabella BigQuery per un payload profondamente annidato è tedioso e facile da sbagliare. Incolla un campione JSON rappresentativo qui sopra e ottieni in un attimo uno schema pronto da caricare, con tipi e modalità inferiti dai dati reali che fornisci.

Come funziona

Il convertitore ispeziona il tuo JSON in locale e costruisce l’array di schema che bq load --schema si aspetta. Gli scalari vengono mappati su STRING, INTEGER, FLOAT o BOOLEAN, gli oggetti annidati diventano campi RECORD con i propri sotto-campi e gli array vengono marcati REPEATED. Un valore null segnala un campo come NULLABLE, mentre i valori presenti sono REQUIRED per impostazione predefinita. Tutto avviene lato client, quindi nulla lascia mai la tua macchina.

Domande frequenti

I miei dati di esempio vengono inviati a Google o a un server?
No. Lo schema viene inferito interamente nel tuo browser con JavaScript. Il tuo JSON non viene mai caricato, quindi puoi incollare in sicurezza campioni di produzione che contengono campi sensibili.
Che formato di schema produce?
Emette il formato array JSON accettato da bq load --schema. Ogni campo ha un nome, un tipo come STRING, INTEGER, FLOAT, BOOLEAN o RECORD, e una modalità REQUIRED, NULLABLE o REPEATED.
Come vengono mappati oggetti annidati e array?
Gli oggetti annidati diventano campi RECORD, gli array diventano campi REPEATED e un valore null marca un campo come NULLABLE. La radice del tuo campione deve essere un oggetto o un array di oggetti.

Convertitori correlati