Una API devuelve una respuesta JSON de 200 líneas comprimida en una sola línea. Necesitas encontrar un campo anidado. Así que lo copias, abres una pestaña del navegador, navegas a uno de los tantos sitios web formateadores de JSON, lo pegas, haces clic en "Formatear" y entrecierras los ojos para leer el resultado. Si el JSON contiene algo sensible — tokens, datos de usuario, IDs internos — acabas de enviarlo a un servidor de terceros.
Esta es una de las micro-tareas más comunes en el desarrollo de software, y la mayoría de los desarrolladores la manejan de la forma menos eficiente posible.
El enfoque por Terminal
macOS incluye python3, así que puedes canalizar JSON a través de python3 -m json.tool en Terminal. Funciona con entrada bien formada. Pero falla con comas finales, da mensajes de error crípticos con JSON mal formado, y la salida queda atrapada en tu ventana de terminal. No hay resaltado de sintaxis, no hay nodos colapsables, y no hay forma de copiar rápidamente una ruta anidada.
Algunos desarrolladores instalan jq a través de Homebrew, que es más potente pero añade otra dependencia y requiere aprender su sintaxis de consulta para cualquier cosa más allá del formateo básico.
Un formateador de JSON nativo que vive en tu Mac
Bellows incluye un formateador de JSON como una de sus 41 herramientas integradas para desarrolladores. Pega o escribe JSON en el panel de entrada y obtén una salida formateada y legible al instante. Sin necesidad de conexión a internet — todo se ejecuta localmente en tu Mac.
Detección del portapapeles
Copia una cadena JSON a tu portapapeles y abre Bellows. La app detecta el contenido JSON y sugiere el formateador automáticamente. Sin navegar por menús — la herramienta que necesitas ya está esperando.
Parte de un kit de herramientas más amplio
El formateo de JSON rara vez ocurre de forma aislada. Puede que necesites decodificar una cadena Base64 para obtener el JSON, o extraer un payload de JWT que contiene JSON, o decodificar un parámetro de URL que almacena un objeto JSON. Con 41 herramientas en una sola app, puedes encadenar estas operaciones sin cambiar entre diferentes utilidades.
Cuando más lo necesitas
Depurando un payload de webhook a las 11 de la noche. Revisando un archivo de configuración que un compañero pegó en Slack. Inspeccionando una exportación de Core Data. Verificando la estructura de una respuesta mock antes de escribir un test. Estos son los momentos en que abrir una pestaña del navegador pesa más — y cuando una app nativa en tu barra de menús marca la mayor diferencia.