Genera un esquema de tabla de BigQuery a partir de JSON en tu navegador. Gratis y privado: tus datos nunca salen de tu dispositivo.
¿Por qué convertir JSON a un esquema de BigQuery?
Definir a mano el esquema de una tabla de BigQuery es tedioso cuando los datos tienen muchos
campos y estructuras anidadas. Pega un ejemplo de JSON arriba y obtén el array de esquema que
acepta bq load --schema, con cada campo ya tipado y con su mode correcto.
Cómo funciona
El convertidor analiza tu JSON localmente, dentro del navegador, sin subir nada a la red. Para
cada campo deduce el type (STRING, INTEGER, FLOAT, BOOLEAN o RECORD) y el mode adecuado:
los objetos anidados se vuelven RECORD, los arrays REPEATED y los valores null se marcan
como NULLABLE. La raíz debe ser un objeto o un array de objetos para inferir la tabla.
Preguntas frecuentes
- ¿Mis datos JSON se envían a algún servidor?
- No. La inferencia del esquema ocurre íntegramente en tu navegador con JavaScript. Ningún dato sale de tu dispositivo, por lo que puedes procesar muestras confidenciales sin riesgo.
- ¿Qué tipos y modos de BigQuery se generan?
- Cada campo recibe un name, un type (STRING, INTEGER, FLOAT, BOOLEAN o RECORD) y un mode (REQUIRED, NULLABLE o REPEATED). Los objetos anidados se mapean a RECORD, los arrays a REPEATED y los valores null a NULLABLE.
- ¿Qué forma debe tener el JSON de entrada?
- La raíz debe ser un objeto o un array de objetos. A partir de ahí se infiere un array de esquema, exactamente el formato que acepta bq load con la opción --schema.