Árbol y texto, el mismo documento
Edita claves, valores y tipos en el árbol: inserta, duplica, mueve y pega nodos. O escribe a mano con colores de sintaxis. Cambias de vista con ⌘1 y ⌘2.
iJson abre, edita y exporta JSON en tu Mac. Cambia entre árbol y texto con una tecla, abre archivos de 100 MB en menos de medio segundo y guarda tu archivo tal como estaba.
Es interactivo: despliega nodos, selecciona filas y cambia de modo.
Crear, abrir, editar y exportar JSON. Sin paneles que no usas, sin cuentas y sin un navegador escondido dentro de la app.
Edita claves, valores y tipos en el árbol: inserta, duplica, mueve y pega nodos. O escribe a mano con colores de sintaxis. Cambias de vista con ⌘1 y ⌘2.
Si abres y guardas sin tocar el árbol, el archivo sale con los mismos bytes. El orden de las claves y números como 1.0 se quedan como están.
Valida mientras escribes y te dice la línea y la columna. «Ir al error» te lleva allí.
Abre 100 MB en unos 0,42 s y expande un nodo con un millón de hijos sin esperar. Aguanta 100 000 niveles de anidamiento.
Cada edición guarda solo su paso inverso, así que deshacer cuesta lo mismo en un archivo de 1 KB que en uno de 100 MB.
Hecha con Swift 6 y SwiftUI, sin dependencias de terceros. Pestañas nativas, Revertir, Guardar como, búsqueda del sistema y modo oscuro, como cualquier app de macOS.
La mayoría de herramientas pasan el JSON por JSON.parse o JSONSerialization. Eso redondea enteros grandes, convierte 120.50 en 120.5 y reordena claves. Edita el ejemplo y compara.
Cifras de JSONBench, el banco de pruebas del proyecto, en un Mac con Apple Silicon y build Release.
Abrir un archivo de 100 MB
Expandir un nodo con 1 millón de hijos
Editar un valor y ver el cambio
Niveles de anidamiento sin que la app se caiga
Una edición tarda bastante menos que un fotograma de pantalla (16 ms).
Están en el menú «JSON» y en el menú contextual de cada nodo.
Cada función que no está es una que no te estorba ni ralentiza la app.
Sin cuenta y sin instalador. Un .dmg firmado con Developer ID y notarizado por Apple.