Modern CSV 2 lançado
(moderncsv.com)- 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
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
Fiquei um pouco surpreso que uma especificação tivesse melhorado a UI, até perceber depois que se tratava de um leitor de CSV
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
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
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 nelaTambé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 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
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/
Fico curioso para saber aproximadamente qual porcentagem dos usuários Linux eu conseguiria atender usando flatpak.org
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
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
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
Pelo menos no Mac e no Windows, esse recurso já vem integrado ao ambiente de desktop