Necesito insertar una tabla con datos de internet

necesito que estos datos me queden en 2 columnas encabezadas con los nombres “symbol” y “price” respectivamente.

https://api.binance.com/api/v3/ticker/price

ya intente de varias maneras a travez de “hoja - enlaces externos…” pero no consigo que los datos se ordenen en columnas, siempre se ordenan en una sola fila y unicamente pudo seleccionar los separadores pero no hay forma de lograr mas columnas

Hola @gamba:
Seguramente puede haber otras opciones, pero una es pegar como texto sin formato, y luego utilizar fórmulas para ordenar en columnas.
Mira el archivo:
binance LeroyG.ods (12.5 KB)
Puedes seleccionar las celdas marcadas en amarillo claro (parte con fórmulas y parte vacías), las pegas hasta el final, luego copias y pegas todo como texto/número.

Otra posibilidad es con macros, con Python es trivial…

#!/usr/bin/env python
import uno
import json
from urllib import request

def obtener_precios(*args):
    URL = 'https://api.binance.com/api/v3/ticker/price'
    data = json.loads(request.urlopen(URL).read().decode())

    doc = XSCRIPTCONTEXT.getDocument()
    sheet = doc.CurrentController.ActiveSheet

    sheet[0,0].String = 'symbol'
    sheet[0,1].String = 'price'

    for i, row in enumerate(data):
        sheet[i + 1,0].String = row['symbol']
        sheet[i + 1,1].Value = float(row['price'])

    return

image

Hola elmau, podías indicar la forma de hacer correr este código de Python desde Calc?
Donde se coloca la macro.
Si necesito importar extensiones o librerías.
O cualquier otro requerimiento para que funcione.
También si tienes algún enlace de pagina o video que me lo pueda aclarar, estaría muy agradecido que lo pusieras en esta web. He buscado en la web y me pierdo intentando averiguarlo pues mi conocimiento en programación es muy básico.
Gracias por tu ayuda.

Aquí tienes todo lo necesario para usar mi macro de ejemplo:

https://wiki.documentfoundation.org/Macros/Python_Guide/es

Muchas Gracias, practicare un poco.
Saludos

Por favor, siempre indica versión de LibreOffice, idioma y sistema operativo que utilizas.
Suponiendo, que estas utilizando la última versión de LibreOffice y de esta suite, Calc:

Prueba con copiar los datos que deseas pegar en la hoja de cálculo en el portapapeles.

Abre LibreOffice Calc y crea una nueva hoja de cálculo en blanco.

Asegúrate de que la celda A1 está seleccionada.

Si no lo está, haz clic en ella para seleccionarla.

En el menú principal, selecciona “Edición” y luego “Pegado especial”.

En la ventana emergente “Pegado especial”, selecciona la opción “Texto sin formato” y haz clic en “Aceptar”.

Los datos se pegarán en la hoja de cálculo en la celda A1 en una sola línea separados por comas.

Para separar los datos en columnas separadas para que se puedan manipular como datos de celda individuales:

Selecciona la celda A1

En el menú principal, selecciona “Datos” y luego “Texto a columnas”.

En el asistente “Texto a columnas”, selecciona la opción “Delimitado” y haz clic en “Siguiente”.

En la siguiente pantalla, selecciona la opción “Coma” como el separador y haz clic en “Siguiente”.

En la pantalla final, asegúrate de que las columnas estén configuradas correctamente y haz clic en “Finalizar”.

Los datos se dividirán en columnas separadas según el separador de coma y se podrán manipular como datos de celda individuales.

Gracias por tu respuesta. Lo que necesito es hacer una tabla cuyos datos se actualice automáticamente. O sea necesito replicar lo que seria en excel insertar tabla desde internet.
Algo logre usando enlaces externos de la solapa hoja. Lo que no logró es que se convierta en una tabla. Siempre queda en una sola fila

Para obtener los datos de la API de Binance en una hoja de cálculo de LibreOffice, puedes seguir los siguientes pasos:

En una nueva hoja de cálculo en LibreOffice Calc.

Selecciona la celda donde deseas que comience la tabla.

En la barra de menú, selecciona “Datos” y luego “Desde el servicio web”.

En la ventana emergente, ingresa la siguiente URL: https://api.binance.com/api/v3/ticker/price

Haz clic en “Cargar” y espera a que los datos se carguen en la ventana.

En la ventana “Importar desde el servicio web”, selecciona “Tabla” y luego haz clic en “Aceptar”.

Ahora deberías tener los datos cargados en la hoja de cálculo en una sola columna.

Para separar los datos en dos columnas, selecciona la columna que contiene los datos y haz clic en “Datos” en la barra de menú.

Selecciona “Texto a columnas” y en el cuadro de diálogo que aparece, selecciona “Separado por” y escribe una coma (",") en el cuadro de texto.

Haz clic en “Aceptar” y los datos se separarán en dos columnas con los encabezados “symbol” y “price”.

Ahora, cada vez que desees actualizar los datos, simplemente haz clic derecho en la tabla y selecciona “Actualizar”.