Filtrar datos
Sheet Best permite filtrar filas directamente desde la URL con valores exactos y comodines (*). Para comparar números o fechas (>, <, >=, <=), consulta la guía de consultas.
Filtrar por una columna
Añade /<Column Name>/<Value> a la URL de la hoja.
- cURL
- JavaScript
- Python
# Exact match
curl 'https://api.sheetbest.com/sheets/YOUR_SHEET_ID/Name/Jane Doe'
# Contains "John"
curl 'https://api.sheetbest.com/sheets/YOUR_SHEET_ID/Name/*John*'
# Starts with "Jane"
curl 'https://api.sheetbest.com/sheets/YOUR_SHEET_ID/Name/Jane*'
# Ends with "Jane"
curl 'https://api.sheetbest.com/sheets/YOUR_SHEET_ID/Name/*Jane'
fetch('https://api.sheetbest.com/sheets/YOUR_SHEET_ID/Name/Jane Doe');
fetch('https://api.sheetbest.com/sheets/YOUR_SHEET_ID/Name/*John*');
fetch('https://api.sheetbest.com/sheets/YOUR_SHEET_ID/Name/Jane*');
import requests
requests.get('https://api.sheetbest.com/sheets/YOUR_SHEET_ID/Name/Jane Doe')
requests.get('https://api.sheetbest.com/sheets/YOUR_SHEET_ID/Name/*John*')
requests.get('https://api.sheetbest.com/sheets/YOUR_SHEET_ID/Name/Jane*')
Resumen de comodines
| Patrón | Coincidencia |
|---|---|
Jane | Valor exacto Jane |
*Jane* | Cualquier valor que contenga Jane |
Jane* | Empieza por Jane |
*Jane | Termina en Jane |
Filtrar varias columnas
Usa el endpoint /search y pasa cada columna como parámetro de consulta. Aquí también funcionan los comodines.
- cURL
- JavaScript
- Python
# Rows where Name contains "John" AND Age = 56
curl 'https://api.sheetbest.com/sheets/YOUR_SHEET_ID/search?Name=*John*&Age=56'
fetch(
'https://api.sheetbest.com/sheets/YOUR_SHEET_ID/search?Name=*John*&Age=56'
);
import requests
requests.get(
'https://api.sheetbest.com/sheets/YOUR_SHEET_ID/search',
params={'Name': '*John*', 'Age': 56},
)
Buscar sin distinguir mayúsculas
Añade search_ci=true para que las coincidencias no distingan entre mayúsculas y minúsculas.
curl 'https://api.sheetbest.com/sheets/YOUR_SHEET_ID/Name/*jane*?search_ci=true'
curl 'https://api.sheetbest.com/sheets/YOUR_SHEET_ID/search?Name=*JOHN*&search_ci=true'
Combinar con pestañas
Los filtros funcionan en cualquier pestaña. Coloca /tabs/<Tab Name> antes del sufijo de filtro. Consulta la guía de pestañas para más detalles.
# Single column on the "Admin" tab
curl 'https://api.sheetbest.com/sheets/YOUR_SHEET_ID/tabs/Admin/Name/*Arthur*'
# Multiple columns on the "Admin" tab
curl 'https://api.sheetbest.com/sheets/YOUR_SHEET_ID/tabs/Admin/search?Age=21&Name=*Mick*'
Siguientes pasos
- Consultar datos para comparar números y fechas (
__gt,__lt, ...). - Paginación para limitar el número de filas devueltas.