JsonSQL: consultas SQL sobre JSON
JsonSQL es una librería Javascript que nos permite realizar consultas sobre variables con formato JSON, mediante sintaxis SQL.
Por ahora solo está permitido las consultas SELECT y la verdad es que tiene bastantes limitaciones:
- No admite espacios entre listas tipo “select campo1,campo2,campo3” o “limit 0,10”
- Las condiciones en el WHERE serán condiciones Javascript y no SQL
- La documentación es escasa y parece que no admite alias, joins, count o group by
Un ejemplo de consulta sería el siguiente:
sonsql.query("select title,url from json.channel.items where (category=='javascript' || category=='vista') order by title,category asc limit 3",json);
Una librería parecida y más completa es TrimQuery, de la cual ya hablamos hace tiempo. De todas formas, recomiendo no usar este tipo de librerías, que sí, son muy cómodas, pero no tengo muy claro que tengan buen rendimiento.
Vía / AjaxLine