LERR HOJAS DE GOOGLE SHEETS (API GRATUITA)

¡Conecta tus hojas de cálculo con lo que quieras!

Integración

Como usar la Api?

Primero, debe publicar su hoja de cálculo en la web, utilizando File -> Publish To Weben su hoja de cálculo de Google. Luego puede acceder a su API JSON legible utilizando la siguiente api de punto final.

Es muy probable que este servicio alcance el límite de tarifa de Google en su nueva API V4. Por lo tanto, aunque un parámetro api_key aparece en los ejemplos, le sugiero ENCARECIDAMENTE que no lo use en sus proyectos.

No acepto ninguna responsabilidad por problemas causados ​​por el uso de este servicio

https://gsheets2json.xyz/api?api_key=key&id=sheet_id&sheet=sheet_name

RÁPIDO Y FÁCIL

Parámetros de conexión

api_key (obligatorio): Su Google Developer API Key para usar con Google Sheets. Esto es obligatorio, ya que tengo uno en la aplicación pero solo es para los ejemplos, pero si desea sus propios límites de tasa, etc., le sugiero que obtenga uno y lo agregue como parámetro y asi no tendra problemas con las solicitudes de sus proyectos.

id (obligatorio): El ID de su documento. Este es el gran código largo aplha-numérico en el medio de la URL del documento.

sheet (obligatorio): El nombre de la hoja individual de la que desea obtener datos. Ejemplo:

https://gsheets2json.xyz/api?api_key=XXXXXXXXXXXXXXXXXXXXX&id=1I3tEfgYtWKNYK9vqTmsCGfZfbHckS0-odDIgEilHiOQ&sheet=sheet2

q (opcional): Una cadena de consulta simple. Esto no distingue mayúsculas de minúsculas y agregará cualquier fila que contenga la cadena en cualquier celda al resultado filtrado. Ejemplo:

https://gsheets2json.xyz/api?api_key=XXXXXXXXXXXXXXXXXXXXX&id=1I3tEfgYtWKNYK9vqTmsCGfZfbHckS0-odDIgEilHiOQ&q=nick&sheet=sheet1

[field_name] (opcional): Además de una consulta general, puede realizar una consulta en cualquiera de los campos haciendo referencia al nombre del campo. Esto hace una coincidencia entre mayúsculas y minúsculas, pero usa un operador de ''' por lo que debe coincidir con la cadena completa.

NOTA: El nombre del campo se basa en cómo aparece en el JSON devuelto, por lo que un campo en Hojas de cálculo de Google que es 'Mi campo' debe consultarse como 'Micampo' Ejemplo:

https://gsheets2json.xyz/api?api_key=XXXXXXXXXXXXXXXXXXXXX&id=1I3tEfgYtWKNYK9vqTmsCGfZfbHckS0-odDIgEilHiOQ&Name=nick&sheet=sheet1

integers (opcional default: true): Establecer 'integers' en false devolverá números como una cadena (útil para puntos decimales). Ejemplo:

https://gsheets2json.xyz/api?api_key=XXXXXXXXXXXXXXXXXXXXX&id=1I3tEfgYtWKNYK9vqTmsCGfZfbHckS0-odDIgEilHiOQ&integers=false&sheet=sheet1

rows (opcional default: true): Si se establece 'rows' en false, solo se devolverán los datos de columna. Ejemplo:

https://gsheets2json.xyz/api?api_key=XXXXXXXXXXXXXXXXXXXXX&id=1I3tEfgYtWKNYK9vqTmsCGfZfbHckS0-odDIgEilHiOQ&rows=false&sheet=sheet1

columns (opcional default: true): Si se establecen 'columns' en false, solo se devolverán datos de fila. Ejemplo:

https://gsheets2json.xyz/api?api_key=XXXXXXXXXXXXXXXXXXXXX&id=1I3tEfgYtWKNYK9vqTmsCGfZfbHckS0-odDIgEilHiOQ&columns=false&sheet=sheet1

Modelo de Respuesta de la API

{
    columns: {
        name: [
            "Nick",
            "Chris",
            "Barry"
        ],
        age: [
            21,
            27,
            67;
        ]
    },
    rows: [
        {
            name: "Nick",
            age: 21
        },
        {
            name: "Chris",
            age: 27
        },
        {
            name: "Barry",
            age: 67
        }
    ]
}