·4 min de lectura

Formateador de JSON para Mac — App nativa, funciona offline

Pegar JSON sin formato en una herramienta del navegador para poder leerlo es un flujo de trabajo que repites decenas de veces por semana sin cuestionarlo.

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.

Herramienta de formato JSON de Bellows mostrando la salida formateada en macOS

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.

Obtén Bellows en la Mac App Store

Siguiente artículo

Bellows

41 developer tools in one native Mac app — JSON, JWT, Base64, hashes, and more.

Get Bellows on the Mac App Store