Erzeugen Sie ein BigQuery-Tabellenschema aus Beispiel-JSON direkt im Browser. Kostenlos und privat: Ihre Daten verlassen nie Ihr Gerät.
Warum ein BigQuery-Schema aus JSON erzeugen?
Ein BigQuery-Tabellenschema für eine tief verschachtelte Payload von Hand zu schreiben ist
mühsam und fehleranfällig. Fügen Sie oben ein repräsentatives JSON-Beispiel ein und erhalten
Sie sofort ein ladefertiges Schema — mit Typen und Modi, die aus Ihren tatsächlichen Daten
abgeleitet werden.
So funktioniert es
Der Konverter analysiert Ihr JSON lokal und erstellt das Schema-Array, das bq load --schema
erwartet. Skalare Werte werden auf STRING, INTEGER, FLOAT oder BOOLEAN abgebildet,
verschachtelte Objekte werden zu RECORD-Feldern mit eigenen Unterfeldern, und Arrays werden
als REPEATED markiert. Ein null-Wert kennzeichnet ein Feld als NULLABLE, vorhandene Werte
sind standardmäßig REQUIRED. Alles läuft clientseitig — nichts verlässt jemals Ihren Rechner.
Häufige Fragen
- Werden meine Beispieldaten an Google oder einen Server gesendet?
- Nein. Das Schema wird vollständig in Ihrem Browser mit JavaScript abgeleitet. Ihr JSON wird nie hochgeladen — Sie können also bedenkenlos Produktionsdaten mit sensiblen Feldern einfügen.
- Welches Schema-Format wird erzeugt?
- Das Tool gibt das JSON-Array-Format aus, das bq load --schema akzeptiert. Jedes Feld hat einen Namen, einen Typ wie STRING, INTEGER, FLOAT, BOOLEAN oder RECORD sowie einen Modus: REQUIRED, NULLABLE oder REPEATED.
- Wie werden verschachtelte Objekte und Arrays abgebildet?
- Verschachtelte Objekte werden zu RECORD-Feldern, Arrays zu REPEATED-Feldern, und ein null-Wert markiert ein Feld als NULLABLE. Die Wurzel Ihres Beispiels muss ein Objekt oder ein Array von Objekten sein.