JsonVaultv1.0
NATIVA · MACOS · BARRA DE MENÚ · v1.0

{ Limpia, guarda y compara el JSON de cualquier log }

Pega un logcat de Android, una salida de iOS Console o un volcado de Docker. JsonVault tira la basura, te deja el JSON pulido y lo guarda en un vault local listo para volver a abrirlo más tarde.

Nativa Sin dependencias Sin cuenta Sin nube
Atajo global desde cualquier app++J
Gratis · sin anuncios · sin telemetría

Ayúdame a pagar la licencia de Apple Developer

JsonVault es gratuito y lo seguirá siendo. El único coste real son los 99 $/año de la licencia de Apple Developer — el certificado que hace que macOS no monte el drama del Gatekeeper al instalar. Si la app te ahorra tiempo, cualquier aportación va directa a eso.

Contribuir con la licencia

El flujo de dolor que ya conoces

Inspeccionar un JSON que viene de un log no debería costar cinco pasos y dos pestañas del navegador.

PASO / 01

Copias una respuesta HTTP

Desde el logcat, mientras debugeas. La respuesta del servidor que necesitas inspeccionar ya.

D/OkHttp: <-- 200 api.app.com D/OkHttp: {"user":{"id":4521, D/OkHttp: "name":"Alex Chen"...
PASO / 02

Viene rota y con ruido

Chunking de OkHttp, timestamps, niveles de log y PIDs mezclados línea a línea con tu payload.

14:32 1532 D/OkHttp: {"user 14:32 1532 D/OkHttp: ":{"id": 14:32 1533 I/Choreographer: skip
PASO / 03

El formateador web falla

Lo pegas en un formateador web clásico y te devuelve un seco "invalid JSON". Vuelta a empezar.

✗ invalid JSON Unexpected token D at position 0
SOLUCIÓN

JsonVault lo hace por ti

Un atajo de teclado limpia el ruido, repara el chunking y te deja JSON válido al instante.

{ "user": { "id": 4521, "name": "Alex Chen" } } ✓ válido
++J

Ocho superpoderes en una sola ventana

Todo lo que necesitas para domar payloads: del log crudo al JSON pulido, guardado y comparado.

f01
Limpiador inteligente

Limpiador de logs

Extractor universal agnóstico al formato. Funciona con cualquier IDE y cualquier formato de log: encuentra el JSON enterrado dentro de cualquier texto.

  • logcat, iOS Console, Docker y journalctl / syslog
  • Errores de Firebase, wrappers HTTP y salida de curl
  • Cualquier salida de IDE o wrapper de error HTTP
  • Repara comillas tipográficas y elimina comas finales
1 parse directo2 quita prefijos de log3 escanea JSON válido
idle válido limpiado inválido
f02
Vive en tu barra de menú

App nativa de barra de menú

El icono {} siempre a mano. Sin Dock, sin ventanas perdidas.

  • Clic izquierdo — abre el popover de 460×600
  • Clic derecho — menú contextual de acciones
  • Atajo global ++J desde cualquier app
f03
Cero clics entre copiar y ver

Auto-paste inteligente

Cada vez que se abre el popover —por hotkey, clic en la barra de menú o cualquier trigger— JsonVault lee el portapapeles y lo parsea al instante.

copia del logcat++JJSON ya limpio
f04
Vista tipo VS Code

Vault Window

{ "user": { "id": 4521, "name": "Alex" } }
  • Sidebar 280px — buscador, favoritos, recencia y tamaño en KB. Ocultable con ++L
  • Panes de detalle — buscador interno +F con auto-expand, toggle Tree ↔ Raw y zona dashed para drag & drop
f05
Colores semánticos

Árbol JSON colapsable

{ "endpoint": "https://api.app.com", "id": 4521, "active": true }
⧉ $.user.orders[0].total
  • Click-to-copy del JSONPath · URLs clickeables · expandir / colapsar con +E / +C
f06
Clic derecho › Ajustes · ⌘,

Preferencias

Accede desde el clic derecho en el icono de la barra de menú, o con +,.

  • Activa / desactiva los hotkeys globales por si chocan con otras apps
  • Selector de tema — Sistema / Claro / Oscuro
Sistema Claro Oscuro
f07 · estrella
Drag-to-compare

Compare Mode

Arrastra una entrada desde el sidebar al 35% derecho del pane activo y JsonVault activa el modo comparación al instante con esa entrada como pane B — verde para añadido, rojo para eliminado, mustard para cambiado.

order · v1order · v2 ◂ arrastrado aquí
{ "id": 89, "total": 124.50, "tax": null, "currency": "EUR" }
{ "id": 89, "total": 198.00, "shipping": 5.00, "currency": "EUR" }
+1 added−1 removed~1 changed
f08
O(1) · cero lag

Sesión persistente

Parsing asíncrono con Task.detached — la UI nunca se bloquea.

  • Recuerda la última posición del cursor
  • Estado del sidebar y tema al cerrar
  • Reabre justo donde lo dejaste

Developer-first, hasta el último byte

Una herramienta que respeta tu máquina, tu privacidad y tu tiempo.

100% nativa

SwiftUI sobre AppKit. Cero Electron, cero webviews. Arranca en milisegundos y consume lo que consume una app de menú: casi nada.

SwiftUI · AppKit

Sin dependencias

Cero paquetes de terceros. Todo el parser, el limpiador y el diff son código propio, auditable y sin sorpresas en el supply chain.

0 dependencies

Privacidad total

Guarda un JSON atómico en ~/Library/Application Support/. Nunca hace peticiones HTTP. No hay telemetría, ni cuentas, ni nube.

local-only · no telemetry

Tus manos nunca dejan el teclado

Pensado para el flujo de un desarrollador. Del popover global a la navegación del árbol, todo tiene su tecla.

++JAbrir el popover (auto-pega el portapapeles)global
+++JAbrir la Vault Window directamenteglobal
+Guardar la entradapopover
+KLimpiarpopover
Cerrar el popoverpopover
++LOcultar / mostrar el sidebarvault
+DToggle Compare Modevault
+FBúsqueda interna en el panevault
+E/+CExpandir / colapsar todo el árbolárbol

Una herramienta, cinco mesas de trabajo

Quien pega JSON desde un log, lo necesita. Estos son los flujos que más se repiten.

Backend & Mobile devs

Inspecciona la respuesta sin salir del log

Copias la respuesta HTTP directamente del logcat o de la consola y la tienes formateada antes de cambiar de ventana.

  • Fix automático del chunking de OkHttp
  • Árbol colapsable para payloads enormes
  • Copia cualquier rama por su JSONPath
D/OkHttp: <-- 200 (412ms) D/OkHttp: {"user":{"id":4521,"na D/OkHttp: me":"Alex"}} ↓ ⌘⇧J { "user": { "id": 4521, "name": "Alex" } }

Descárgala para tu Mac en 30 segundos

Universal para Apple Silicon e Intel, código abierto y cero telemetría (no nos importa una papa lo que hagas con tu JSON). Elige terminal de hacker o el clásico arrastrar y soltar.

Método 1 · para gente cool

Homebrew

Si vives en la terminal, esto es para ti. Pega estas líneas, dale al intro y dejá que Homebrew haga la magia — descarga, desbloqueo e incluso las actualizaciones. Tú solo mira cómo se instala solo, jefe.

1 · Avísale a Homebrew de dónde sacar la app
Añadir el tap
$ brew tap raulups/tap
2 · Y ahora sí, a instalar
Instalar JsonVault
$ brew install --cask jsonvault
El día que saquemos novedades
Actualizar
$ brew upgrade --cask jsonvault
Método 2 · para el resto de mortales

Arrastrar y soltar (.dmg)

  1. 1

    Baja el .dmg

    Última release desde GitHub (~20 MB). Universal: le da igual si tu Mac es Apple Silicon o de las viejunas con Intel.

  2. 2

    Arrástrala a Aplicaciones

    Doble clic al .dmg y suelta JsonVault.app sobre la carpeta /Applications. El gesto más satisfactorio de macOS, cambia mi opinión.

  3. 3

    macOS se va a poner tonto

    Te saldrá un susto la primera vez. Respira, no pasa nada — te explicamos el truco justo aquí debajo.

Descargar .dmg
Apple Silicon · Intel · macOS 14+ · pesa menos que un meme

«Ey, que este desarrollador no esta verificado»

Sí, macOS va a montar el drama y te dirá que no me conoce de nada. Tranqui, no es que la app sea turbia: es que Apple cobra 99 $ al año por el certificado de desarrollador, y de momento no llega. Si quieres que este aviso desaparezca para siempre, puedes contribuir con la licencia. Mientras tanto, el «desarrollador no verificado» soy yo, y te prometo que soy majo. Saltarse el bloqueo lleva literalmente dos segundos:

Opción A · la del listillo

En Finder ▸ Aplicaciones, clic derecho (o Ctrl + clic) sobre JsonVault.app y dale a «Abrir». Sale el mismo susto pero con un botón mágico de «Abrir». Púmba, dentro.

Opción B · la oficial

Ajustes del Sistema ▸ Privacidad y seguridad, baja del todo y verás un «JsonVault dice hola» con un botón de «Abrir de todos modos». Púlsalo, mete tu huella o contraseña y a correr.

Esto solo pasa una vez. Después se abre con un clic normal, como la gente normal. Con Homebrew ni te enteras de este circo.
Sistema operativo
macOS 14 Sonoma+
Apple Silicon o Intel, tú elige bando
Espacio en disco
~20 MB
Menos que tres fotos del finde
Permisos
Ninguno, oye
Sin red, sin fisgoneo, sin pedirte el correo