¿Cómo importar datos JSON en hojas de cálculo de Google?

18

Existe la función IMPORTXML para importar datos de cualquiera de los diversos tipos de datos estructurados, incluidos XML, HTML, CSV, TSV y RSS y ATOM XML feeds.

¿Existe alguna solución similar para importar datos en formato JSON?

kenorb
fuente
3
también puedes = importdata ("url to json")
Aurielle Perlmann

Respuestas:

16

Actualmente no hay ningún complemento que ofrezca esta funcionalidad, por lo que debe crear o importar funciones personalizadas mediante el Editor de secuencias de comandos disponible en el menú Herramientas (para hoja de cálculo). Luego vuelva a pegar el contenido de la página GitHubImportJSON.gs de bradjasper y guárdelo.

Después de eso, puede usar la ImportJSONfunción, por ejemplo:

=ImportJSON("http://gdata.youtube.com/feeds/api/standardfeeds/most_popular?v=2&alt=json", "/feed/entry/title,/feed/entry/content", "noInherit,noTruncate,rawHeaders")

Aquí hay otro ejemplo:

=split(concatenate(ImportJSON("https://api.binance.com/api/v1/klines?symbol=BTCUSDT&interval=1m&limit=1")), ",")

Lee mas:

kenorb
fuente
1
¿hay alguna manera de hacer esto en las nuevas hojas de google? ¿Cómo hago para que esto funcione?
rcphq
1
¿hay alguna manera de pegar el objeto json en el argumento, en lugar de la url?
catch22
He probado estos pasos hoy (a partir de 2018) y todavía funcionan en las últimas Hojas ( Herramientas-> Editor de secuencias de comandos ) e importan las funciones.
kenorb