[TIP] Formatea la salida JSON de CURL
agosto 17, 2013 Deja un comentario
Si estas acostumbrado a trabajar con JSON, backends y demás palobrotos seguro que habrás usado cURL para obtener paquetes JSON.
La salida que cURL da no viene formateada, simplemente la muestra tal y cómo el backend lo devuelve.
Si el paquete que esperas tiene un cierto tamaño, esto puede ser un poco lioso.
El módulo de Python json tiene una utilidad para formatear JSON, luego me he creado una función BASH que añado a mi .bashrc y que me ahorra fallos y dolores de cabeza.
function jcurl() { curl $@ | python -m json.tool; }
Para añadir esta función a tu .bashrc
echo "function jcurl() { curl \$@ | python -m json.tool; }" >> ~/.bashrc