1 pontos por GN⁺ 2023-08-17 | 1 comentários | Compartilhar no WhatsApp
  • A ferramenta de edição e visualização de CSV Modern CSV 2.0 é uma grande atualização que melhora ao mesmo tempo a UI de configurações, o desempenho, a documentação e o suporte a plataformas
  • Ainda é possível editar diretamente os arquivos de configuração como antes, mas a adição da janela Preferences e do painel File Metadata reduz erros de configuração e tarefas repetitivas
  • O desempenho de carregamento melhorou de modo geral; o tempo total de carregamento caiu para quase metade e, em arquivos com muitas colunas, ficou mais de 90% mais rápido
  • Foram adicionados novos recursos como selecionar todos os resultados de Find, remover duplicatas, fazer reshape de intervalos de células, estatísticas e análise de colunas, e Column Lookup; alguns deles são recursos Premium ou Premium Business
  • No Mac, ele pode ser executado em dispositivos Apple Silicon sem Rosetta, e quem possui licença da versão 1 pode usar um caminho de upgrade separado

Melhorias na UI de configurações e nos metadados de arquivos

  • A maior mudança de usabilidade da versão 2 é que Preferences e File Metadata ficaram mais fáceis de manipular
  • Preferences

    • O método de editar diretamente o arquivo de configuração, como na versão 1, foi mantido
    • A nova janela Preferences permite alterar configurações do programa, atalhos de teclado e opções de extensões de arquivo de forma mais intuitiva
  • File Metadata

    • Parâmetros de arquivo e configurações de linhas/colunas de cabeçalho, que na versão 1 eram tratados por comandos, agora podem ser gerenciados em um painel
    • Ele lida com parâmetros como delimitador e codificação de caracteres, e o método antigo por comandos continua disponível
    • Os temas aumentaram dos 2 da versão 1, Light e Dark, para 5 temas na versão 2
    • Light
    • Dark
    • Dracula
    • Solarized Light
    • Solarized Dark

Desempenho, novos recursos, documentação e suporte a plataformas

  • A melhoria no desempenho de carregamento é uma das mudanças centrais
    • O tempo total de carregamento caiu para quase metade em relação à versão 1
    • Ao carregar arquivos grandes em modo somente leitura, o tempo de carregamento foi reduzido em cerca de 20%
    • O desempenho de carregamento de arquivos com muitas colunas melhorou mais de 90%
  • Os novos recursos foram adicionados com foco em itens úteis para uma base ampla de usuários ou solicitados por usuários
    • Selecionar todos os resultados de Find
    • Abrir nova instância
    • Remover linhas duplicadas considerando apenas algumas colunas [Premium]
    • Reshape de intervalo de células, ou seja, alteração de dimensões [Premium]
    • Estatísticas e análise de colunas [Premium Business]
    • Column Lookup [Premium Business]
    • Uma lista mais abrangente pode ser conferida na página de Download
  • A documentação passou de uma página única para uma estrutura com várias páginas e oferece suporte a navegação e busca
    • Ela é mais abrangente, mas se mantém concisa
    • Sempre que possível, usa gráficos em vez de texto
  • Usuários de Mac podem executar o Modern CSV em dispositivos Apple Silicon, ou seja, M1 e M2 baseados em ARM, sem Rosetta
  • A compra de licenças está disponível na página buy, e quem possui licença da versão 1 pode fazer upgrade pela página upgrade

1 comentários

 
GN⁺ 2023-08-17
Comentários no Hacker News
  • Seria bom incluir na página de anúncio https://www.moderncsv.com/modern-csv-2-is-now-available/ uma descrição como “Modern CSV é um editor/visualizador de arquivos tabulares para Windows, Mac e Linux”
    Em textos desse tipo, é mais seguro presumir que quem chegou à página ainda não sabe o que é esse software
    É fácil imaginar que as pessoas vão clicar no link https://www.moderncsv.com/ para saber mais, mas nem sempre dá para contar com isso

    • Pelo título no HN, achei que fosse a segunda versão de uma especificação CAB moderna
      Fiquei um pouco surpreso que uma especificação tivesse melhorado a UI, até perceber depois que se tratava de um leitor de CSV
    • Além disso, o próprio nome é o problema
      Faz pensar: “como seria possível criar uma versão moderna do formato de arquivo CSV e, ainda por cima, o que seria uma segunda versão?”
  • Ainda não usei o produto, mas houve algumas coisas no site de que gostei e que me fizeram baixá-lo
    Minha primeira pergunta foi “o que isso tem de melhor que o Excel?”, e o resultado do Google me mostrou diretamente este texto útil https://www.moderncsv.com/why-excel-sucks-and-modern-csv-is-...
    Pessoalmente, eu deixaria esse texto com um link mais visível na homepage ou criaria uma seção maior para ele
    Também achei a política de preços muito simples, algo raro e bom hoje em dia

    • Pelo texto linkado, esta ferramenta parece mais um visualizador e editor de logs do que um editor de CSV
      Situações como “e se você estiver rodando um script que escreve em um arquivo CSV e quiser ver as atualizações?” nunca aconteceram comigo, embora eu já tenha trabalhado bastante com processamento de CSV
    • O problema de transformação de dados do Excel é uma dor de cabeça enorme em muitos trabalhos com CSV
  • Tenho alguns feedbacks: não consegui encontrar uma forma de colar e fazer o parsing direto de um CSV da área de transferência
    Em vez disso, ele só cria uma única coluna em que cada linha vira uma linha da tabela
    “Split Selected Cells Horizontally” talvez faça isso, mas está bloqueado na versão paga, então não consigo verificar; de todo modo, acho que uma funcionalidade básica como essa deveria ser gratuita
    O comportamento de seleção também parece bugado. Se eu clico em uma célula da linha 0 e arrasto para baixo, ele só seleciona até as linhas 0–2 e para; se eu arrasto para cima ou para baixo a partir de abaixo da linha 0, ele seleciona tudo. Não sei se é por estar no Linux
    Também seria bom ter uma ferramenta para colar tabelas do MySQL. Muitas vezes copio, no terminal, saídas de tabela no formato +----+----+, então seria ótimo não precisar primeiro converter a saída do MySQL para CSV só para colar rapidamente e mexer nela
    Também é muito irritante ver um monte de opções e botões que não podem ser usados de jeito nenhum na versão gratuita. Seria bom que a UI ou a paleta de comandos mostrasse desde o início que eles não estão disponíveis. O fluxo de clicar, fechar um pop-up e então descobrir que não tenho acesso e preciso procurar outra solução é bem desagradável, e me deixa até com menos vontade de pagar
    O preço parece justo, como outras pessoas disseram, mas ainda não estou convencido, então vou esperar por enquanto

    • Se você copiou de outra tabela, deveria ser colado como tabela
      Se copiou um bloco de texto delimitado, está certo: ele é colado como uma única coluna, e depois você pode separar em colunas com o comando Split Selected Cells Horizontally
      O primeiro bug de seleção é um problema conhecido e, embora eu não lembre o motivo, é bem mais complicado do que parece. Ainda está na lista de tarefas
      Quando tudo é selecionado ao arrastar, pode ser que a rolagem esteja rápida demais
      Vou analisar a saída do MySQL. Parece possível ter uma opção de colagem inteligente que estime a natureza do texto, determine se é uma tabela de banco de dados ou qual delimitador está sendo usado, e cole corretamente
      Também vou pensar em como mostrar comandos pagos. Dito isso, não tenho certeza se simplesmente desativar um comando é o certo quando o usuário não sabe por que ele está desativado
      Se tiver mais perguntas, pode perguntar; e se você comprar e mudar de ideia, é só avisar que eu reembolso imediatamente
  • Entendo a frustração que leva a precisar de um software para esse tipo de uso
    Todos os dias preciso abrir muitos arquivos CSV, grandes e pequenos, em várias codificações, então fico alternando entre Excel, Numbers e o editor de texto Sublime dependendo de qual abre mais rápido
    Assim que vi este texto, instalei o Modern CSV
    Uso um trackpad em um MacBook M2, e a rolagem vertical é lenta e pouco natural para um Mac; a rolagem horizontal praticamente não funciona. Mesmo com um gesto grande, ela move só cerca de uma coluna ou meia coluna, e melhora um pouco quando há pouco conteúdo dentro das células
    O trabalho em si é excelente, e a demanda por esse tipo de ferramenta é muito grande

    • Sim, o suporte ao trackpad no Mac precisa de ajustes
      Está na lista de tarefas
  • Seria bom criar a versão Linux como Flatpak e publicá-la no Flathub
    Assim seria possível instalá-la por gerenciadores gráficos de software em várias distribuições, além de aumentar a descoberta do programa
    Também não deve ser muito complicado criar um pacote a partir do tarball fornecido
    https://flatpak.org/
    https://flathub.org/

    • Eu também tenho um aplicativo baseado em Qt, e clientes estão perguntando sobre uma versão para Linux
      Fico curioso para saber aproximadamente qual porcentagem dos usuários Linux eu conseguiria atender usando flatpak.org
    • Já queria fazer isso havia algum tempo. Obrigado por me lembrar
  • Fico feliz em ver um software para esse tipo de uso
    Não é uma GUI como o Modern CSV, mas uma UI de terminal; mesmo assim, também me lembrei do Visidata: https://www.visidata.org

  • Ainda não experimentei o ModernCSV; recentemente usei o TAD https://www.tadviewer.com/ e o clickhouse-local

    • Eu ainda estava usando a versão de 2018 do TAD e não sabia que havia saído uma atualização em 2022
      A versão de 2018 já era melhor que outras ferramentas que experimentei, então essas atualizações recentes são muito bem-vindas
  • Ao abrir pelo site móvel na Índia (Android, Chrome), os preços da página “buy” aparecem como 19, 29, sem símbolo de moeda
    Quer dizer rúpias, certo? Pode pegar meu dinheiro

    • Boa notícia: são rublos
  • Só pelos screenshots, parece haver pontos a melhorar no design da UI
    Por exemplo, no “Solarized Dark Theme”, o contraste da célula selecionada é baixo demais: o texto cinza sobre roxo fica quase ilegível
    Para ser sincero, não gosto das cores de nenhum tema; todos usam muito cinza e têm baixo contraste
    Widgets como campos de entrada e caixas de seleção também parecem estranhos. Às vezes falta padding e o conteúdo encosta nas bordas; em outros casos, o padding é grande demais
    Campos numéricos têm botões de aumentar/diminuir, mas eles parecem pequenos demais, difíceis de usar até com um touchpad da Apple
    O alinhamento do texto nos campos de entrada também alterna sem motivo aparente entre alinhado à esquerda e centralizado
    O pop-up de busca de comandos é transparente, deixando o fundo aparecer, o que torna o texto ainda mais difícil de ler

  • Parece haver um problema grande: fiquei me perguntando como ativar o modo claro
    É muito cansativo para os olhos
    Depois encontrei em “set theme”
    Recomendo muito deixar o padrão como modo claro, não modo escuro. Acho que cerca de 1% das pessoas querem ver grandes volumes de dados com texto branco em fundo preto

    • Na verdade, o padrão deveria ser seguir as configurações do sistema
      Pelo menos no Mac e no Windows, esse recurso já vem integrado ao ambiente de desktop
    • Um tema Spockula? Parece Dracula, mas com destaques em verde de sangue vulcano
    • No segundo screenshot aparece a opção para mudar o tema