Leer en inglés

Compartir a través de


Herramientas JSON útiles para las API

Estos son los trucos que se usan al usar las API.

jq

jq es un analizador JSON de línea de comandos ligero y flexible. Admite la salida de terminal coloreada y el filtrado de documentos JSON.

# API Call
$ curb -H 'Authorization: xxx' 'https://api.adnxs.com/segment' | jq '.response.segments[] | {id, short_name}'
 
# API Response Example
{
  "id": 1,
  "short_name": "cookie_birthday"
}
{
  "id": 123,
  "short_name": "creative_macro_test_seg"
}
{
  "id": 456,
  "short_name": "In-Market Users"
}

JQ se puede descargar e instalar desde: https://stedolan.github.io/jq/

json_reformat

json_reformat formatea bien la salida sin reordenar los campos y se instala fácilmente a través de la mayoría de distribuciones de Linux estándar.

 $ curl -b cookies -c cookies 'https://api.adnxs.com/creative' | json_reformat  

Si no funciona para usted, pruebe yum install yajl. Si usa un mac y no tiene yum, puede usar macports para instalar json_reformat. Asegúrese de que tiene xcode y macports descargados e instalados y, a continuación, ejecute sudo port install yajl. Si recibe un mensaje de error, siga las instrucciones que se indican.

Comprobación de un archivo JSON

Se trata de un buen comprobador JSON: https://www.jsonlint.com/.

JSONView

Desde Firefox: normalmente al encontrar un documento JSON (tipo de contenido "application/json"), Firefox simplemente le pide que descargue el archivo. Con la extensión JSONView, los documentos JSON se muestran en el explorador de forma similar a cómo se muestran los documentos XML. El documento tiene formato, resaltado y se pueden contraer matrices y objetos. Incluso si el documento JSON contiene errores, JSONView seguirá mostrando el texto sin formato.