Rápido de verdad.
Con números.
Un parser propio escrito sobre UTF-16, una arena plana de nodos sin ARC y nada pesado en el hilo principal. Cada cifra sale de los benchmarks del proyecto (Apple Silicon, compilación release).
Velocidad del parser: 10 MB analizados en 48 ms.
De doble clic a ver 10 MB de XML coloreado.
Un archivo de 50 MB parseado en 262 ms, fuera del main.
Para resaltar la sintaxis de la pantalla visible.
Escribe menos.
Edita más.
Todo lo que esperas de un editor profesional, y lo que no sabías que necesitabas.
Asistente de escritura que se adelanta
Escribe libro[id=3 idioma] y pulsa ⇥. Expande lista>item*3, cierra etiquetas con >, completa </ y convierte = en ="". Puedes escribir un XML entero sin teclear nunca una etiqueta de cierre.
Un solo ⌘Z para todo
Ediciones visuales y de texto comparten el mismo historial. Cada expansión se deshace de una vez.
Errores en vivo
Etiquetas sin cerrar, cierres que no coinciden, atributos duplicados o un & suelto. Aparecen en menos de 300 ms y se arreglan con un clic.
Filtro instantáneo
Busca por nombre, atributo o texto en todo el árbol. 10 MB filtrados en ~6 ms.
Formatear y minificar
Respeta tu estilo de sangría. Y si abres un XML minificado en una sola línea, iXML te ofrece formatearlo.
Fiel a tu archivo, byte a byte
El texto es la verdad: el árbol visual nunca reescribe el documento. Comentarios, espacios, orden de atributos, tipo de comillas, codificación, BOM y saltos de línea quedan intactos al guardar.
Abrir 10 MB, paso a paso
Elige cómo pensar
tu XML.
Texto
Un NSTextView nativo con resaltado por pantalla, números de línea con marcas de error, renombrado enlazado de apertura y cierre, y la barra de búsqueda de macOS.
Visual
Árbol con iconos, colores por etiqueta, chips de atributos e inspector. Renombra, inserta, duplica, mueve, envuelve o arrastra nodos sin escribir una sola etiqueta.
Dividido
Árbol y texto lado a lado, con la selección sincronizada. Toca un nodo y el cursor salta a su código; mueve el cursor y el árbol te sigue.
Lo que los demás
no se atreven a medir.
La mayoría de los editores de XML son apps de Java de hace dos décadas, editores web empaquetados en Electron o editores de código genéricos con un plugin encima. iXML se diseñó desde cero para el Mac y para el XML.
| iXML | Editores XML en Java | Apps Electron | Editor de código + plugin | |
|---|---|---|---|---|
| App 100 % nativa de macOS | ✓ | ✕ | ✕ | Depende |
| Editor visual en árbol | ✓ | ✓ | A veces | ✕ |
| Texto y árbol sincronizados | ✓ | Parcial | ✕ | ✕ |
| Guarda sin reformatear tu archivo | ✓ | Parcial | Parcial | ✓ |
| Un solo historial de deshacer | ✓ | Parcial | ✕ | — |
| Expansión de etiquetas con ⇥ | ✓ | ✕ | ✕ | Con extensiones |
| Parser tolerante a errores | ✓ | Parcial | ✕ | Depende |
| Sin runtime ni dependencias externas | ✓ | ✕ | ✕ | ✕ |
Construido como
debe construirse.
Swift 6 estricto
Concurrencia comprobada por el compilador. El trabajo pesado corre fuera del hilo principal, así que la interfaz nunca se congela.
Núcleo puro y probado
Lexer, parser, árbol y asistente viven en un paquete que solo usa la librería estándar, con tests para cada regla.
≤ 64 bytes por nodo
Una arena plana de structs: millones de nodos con buena localidad en caché y sin conteo de referencias.
Accesible y bilingüe
Compatible con VoiceOver, colores por etiqueta en claro y oscuro, interfaz en español e inglés.
Tu próximo XML
merece algo mejor.
Descarga iXML, arrástralo a Aplicaciones y abre ese archivo que tu editor actual no se atreve a abrir.