1 puntos por GN⁺ 2023-08-17 | 1 comentarios | Compartir por WhatsApp
  • La herramienta de edición y visualización de CSV Modern CSV 2.0 es una actualización importante que mejora en conjunto la interfaz de configuración, el rendimiento, la documentación y el soporte de plataformas
  • Como antes, se pueden seguir editando directamente los archivos de configuración, pero ahora se añaden la ventana de Preferences y el panel de File Metadata para reducir errores de configuración y tareas repetitivas
  • El rendimiento de carga mejoró en general: el tiempo total de carga se redujo casi a la mitad y, en archivos con muchas columnas, es más de 90% más rápido
  • Se añadieron nuevas funciones como seleccionar todos los resultados de Find, eliminar duplicados, hacer reshape de rangos de celdas, estadísticas y análisis de columnas, y Column Lookup; algunas son funciones Premium o Premium Business
  • En Mac, puede ejecutarse en dispositivos Apple Silicon sin Rosetta, y quienes tengan una licencia de la versión 1 pueden usar una ruta de actualización aparte

Mejoras en la interfaz de configuración y los metadatos de archivo

  • El mayor cambio de usabilidad en la versión 2 es que ahora es más fácil manejar Preferences y File Metadata
  • Preferences

    • Se mantiene la opción de editar directamente el archivo de configuración, igual que en la versión 1
    • Con la nueva ventana de Preferences se pueden cambiar de forma más intuitiva la configuración del programa, los atajos de teclado y las opciones de extensiones de archivo
  • File Metadata

    • Los parámetros de archivo y la configuración de filas/columnas de encabezado, que en la versión 1 se gestionaban con comandos, ahora pueden administrarse desde un panel
    • Permite manejar parámetros como el delimitador y la codificación de caracteres, y el método anterior por comandos sigue disponible
    • Los temas pasan de 2 en la versión 1, Light y Dark, a 5 temas en la versión 2
    • Light
    • Dark
    • Dracula
    • Solarized Light
    • Solarized Dark

Rendimiento, nuevas funciones, documentación y soporte de plataformas

  • La mejora del rendimiento de carga es uno de los cambios principales
    • El tiempo total de carga se redujo casi a la mitad frente a la versión 1
    • Al cargar archivos grandes en modo de solo lectura, el tiempo de carga se redujo aproximadamente un 20%
    • El rendimiento al cargar archivos con muchas columnas mejoró en más de 90%
  • Las nuevas funciones se añadieron principalmente pensando en que fueran útiles para una base amplia de usuarios o porque habían sido solicitadas por usuarios
    • Seleccionar todos los resultados de una operación de Find
    • Abrir una nueva instancia
    • Eliminar filas duplicadas usando solo algunas columnas como criterio [Premium]
    • Reshape de rangos de celdas, es decir, cambio de dimensiones [Premium]
    • Estadísticas y análisis de columnas [Premium Business]
    • Column Lookup [Premium Business]
    • Una lista más completa puede consultarse en la Download page
  • La documentación pasó de una sola página a una estructura de varias páginas y ahora admite navegación y búsqueda
    • Es más completa, pero se mantiene concisa
    • Cuando es posible, usa gráficos en lugar de texto
  • Los usuarios de Mac pueden ejecutar Modern CSV sin Rosetta en dispositivos M1·M2 basados en ARM de Apple Silicon
  • La compra de licencias está disponible en la página buy, y quienes tengan una licencia de la versión 1 pueden actualizar desde la página upgrade

1 comentarios

 
GN⁺ 2023-08-17
Opiniones en Hacker News
  • Sería bueno incluir en la página del anuncio https://www.moderncsv.com/modern-csv-2-is-now-available/ una descripción como “Modern CSV es un editor/visor de archivos tabulares para Windows, Mac y Linux”.
    En textos como este, es más seguro asumir que quien llegó a la página todavía no sabe qué es este software.
    Es fácil pensar que la gente va a hacer clic en el enlace https://www.moderncsv.com/ para saber más, pero no siempre se puede dar eso por hecho.

    • Por el título en HN pensé que era la segunda versión de una especificación CAB moderna.
      Me sorprendió un poco que una especificación hubiera mejorado la UI, hasta que más tarde entendí que se trataba de un lector de CSV.
    • Además, el nombre en sí es el problema.
      Hace pensar: “¿cómo se puede crear una versión moderna del formato de archivo CSV y, encima, qué sería una segunda versión?”.
  • Todavía no probé el producto, pero hubo varias cosas del sitio que me gustaron y me hicieron descargarlo.
    Mi primera pregunta fue “¿en qué es mejor que Excel?”, y los resultados de Google me mostraron directamente este artículo útil: https://www.moderncsv.com/why-excel-sucks-and-modern-csv-is-....
    Personalmente, pondría un enlace más visible a ese artículo en la página principal, o le dedicaría una sección más grande.
    También me pareció muy bueno que la política de precios sea muy simple, algo poco común hoy en día.

    • Por el artículo que compartiste, esta herramienta parece más un visor y editor de logs que un editor de CSV.
      Situaciones como “¿qué pasa si estás ejecutando un script que escribe en un archivo CSV y quieres ver cómo se actualiza?” nunca me ocurrieron, aunque he trabajado bastante con procesamiento de CSV.
    • El problema de transformación de datos de Excel es un dolor de cabeza enorme en muchos trabajos con CSV.
  • Tengo algunos comentarios: no encontré una forma de pegar directamente un CSV desde el portapapeles y que lo parseara.
    En su lugar, solo crea una única columna donde cada línea se vuelve una fila.
    “Split Selected Cells Horizontally” parece que podría hacerlo, pero está bloqueado en la versión de pago, así que no puedo comprobarlo; en cualquier caso, creo que una función básica como esta debería ser gratuita.
    El comportamiento de selección también parece un bug. Si hago clic en una celda de la fila 0 y arrastro hacia abajo, solo selecciona hasta las filas 0 a 2 y se detiene; si arrastro hacia arriba o hacia abajo desde debajo de la fila 0, se selecciona todo. No sé si será por estar en Linux.
    También sería bueno tener herramientas como pegar tablas de MySQL. Copio muchas veces desde la terminal salidas de tablas con formato +----+----+, así que estaría bueno poder pegarlas y manipularlas rápido sin tener que convertir primero la salida de MySQL a CSV.
    También es muy molesto ver un montón de opciones y botones que no se pueden usar en absoluto en la versión gratuita. Sería mejor que la UI o la paleta de comandos indicaran desde el principio que no están disponibles. El flujo de hacer clic, cerrar un popup y luego tener que buscar otra solución porque no tengo acceso resulta bastante desagradable, al punto de quitarme las ganas de pagar.
    El precio parece justo, como dicen otros, pero todavía no estoy convencido, así que por ahora voy a esperar.

    • Si copiaste desde otra tabla, debería pegarse como tabla.
      Si copiaste un bloque de texto delimitado, es correcto que se pegue como una sola columna y luego puedas separar las columnas con el comando Split Selected Cells Horizontally.
      El primer bug de selección es un problema conocido y, aunque no recuerdo el motivo, es mucho más complicado de lo que parece. Todavía está en la lista de pendientes.
      Que se seleccione todo al arrastrar puede deberse a que el scroll va demasiado rápido.
      Voy a revisar lo de la salida de MySQL. Podría haber una opción de pegado inteligente que infiera la naturaleza del texto, determine si es una tabla de base de datos o qué delimitador usa, y lo pegue correctamente.
      También voy a pensar cómo mostrar los comandos de pago. Dicho eso, si el usuario no sabe por qué están deshabilitados, no estoy seguro de que simplemente ocultarlos sea lo correcto.
      Si tienes más dudas, puedes preguntar; y si compras y luego cambias de opinión, avísame y te reembolso de inmediato.
  • Entiendo la frustración de necesitar software para este tipo de uso.
    Todos los días tengo que abrir muchos archivos CSV grandes y pequeños con distintas codificaciones, así que voy alternando entre Excel, Numbers y el editor de texto Sublime según cuál los abra más rápido.
    En cuanto vi este artículo instalé Modern CSV.
    Uso un trackpad en una MacBook M2, y el scroll vertical es lento y poco natural para Mac; el horizontal prácticamente no funciona. Incluso con un gesto amplio, se mueve apenas una columna o media columna, aunque mejora un poco si las celdas tienen poco contenido.
    El trabajo en sí es excelente, y hay muchísima demanda para una herramienta así.

    • Sí, el manejo del trackpad en Mac es algo que hay que mejorar.
      Está en la lista de pendientes.
  • Sería bueno empaquetar la versión de Linux como Flatpak y subirla a Flathub.
    Así se podría instalar desde gestores gráficos de software en varias distribuciones y también aumentaría la posibilidad de que la gente descubra el programa.
    Tampoco parece demasiado complicado crear el paquete a partir del tarball que ya se ofrece.
    https://flatpak.org/
    https://flathub.org/

    • Yo también tengo una aplicación basada en Qt y mis clientes están preguntando por una versión para Linux.
      Me da curiosidad qué porcentaje aproximado de usuarios de Linux se podría cubrir usando flatpak.org.
    • Es algo que quería hacer desde hace tiempo. Gracias por recordármelo.
  • Me alegra que exista software para este tipo de uso.
    No es una GUI como Modern CSV, sino una UI de terminal, pero también me recuerda a Visidata: https://www.visidata.org

  • Todavía no probé ModernCSV; últimamente usé TAD https://www.tadviewer.com/ y clickhouse-local.

    • Todavía estaba usando TAD de 2018 y no sabía que había salido una actualización en 2022.
      La versión de 2018 ya me parecía mejor que otras herramientas que había probado, así que me alegra mucho ver las actualizaciones recientes.
  • Al abrir el sitio móvil desde India (Android, Chrome), los precios en la página “buy” aparecen como 19, 29, sin símbolo de moneda.
    ¿Eso significa rupias, verdad? Puedes quedarte con mi dinero.

    • Buenas noticias. Son rublos.
  • Solo por las capturas de pantalla, parece que hay margen de mejora en el diseño de la UI.
    Por ejemplo, en “Solarized Dark Theme”, la celda seleccionada tiene un contraste demasiado bajo: el texto gris sobre violeta casi no se puede leer.
    Sinceramente, no me gusta el color de ninguno de los temas; todos usan mucho gris y tienen bajo contraste.
    Widgets como campos de entrada o selectores también se ven raros. En algunos casos falta padding y el contenido toca los bordes; en otros, sobra demasiado.
    Los campos numéricos tienen botones de aumentar/disminuir, pero son tan pequeños que parecen difíciles de usar incluso con un touchpad de Apple.
    La alineación del texto en los campos de entrada también cambia sin razón entre alineado a la izquierda y centrado.
    El popup de búsqueda de comandos es transparente, deja ver el fondo de atrás y por eso el texto es todavía más difícil de leer.

  • Creo que hay un problema importante: me preguntaba cómo activar el modo claro.
    Me cansa mucho la vista.
    Más tarde lo encontré en “set theme”.
    Recomiendo mucho que el valor predeterminado sea el modo claro, no el modo oscuro. Sospecho que solo alrededor del 1% de la gente quiere ver datos grandes con fondo negro y texto blanco.

    • En realidad, el valor predeterminado debería ser seguir la configuración del sistema.
      Al menos en Mac y Windows, esta función ya viene integrada en el entorno de escritorio.
    • Un tema Spockula suena como algo parecido a Dracula, pero con resaltados verdes de sangre vulcana.
    • En la segunda captura de pantalla se ve la opción para cambiar el tema.