Notepad++: Pluggin CsvQuery

O plugin CsvQuery é um pluggin do Notepad++ que possibilita analisar diferentes tipos de arquivos CSV de texto delimitados e exibi-los como se fosse uma tabela. Os dados são armazenados em um banco de dados SQLite na memória (ou MSSQL, se configurado), para que você possa escrever consultas SQL nos dados.Sua instalação é a partir do próprio Notepad++ e após instalado pode ser acessado no menu "Pluggins/CsvQuey".

Em uma estrutura comum, normalmente temos o cabeçalho, que contém os nomes das colunas na primeira linha, os delimitadores que são os separadores dos caracteres que representam o cabeçalho e os valores de cada coluna em cada linha. Outra questão importante é que o arquivo ter uma estrutura consistente, ou seja, todas as linhas devem ter o mesmo separador e número de colunas da primeira até a última linha.

Após abrir o arquivo estruturado e selecionar o Pluggin CsvQuery, é possível visualizar os dados em uma janela dividida na estrutura original do arquivo e também em uma segunda janela o grid contendo os dados em uma estrutura tabular. A apresentação dos dados é realizada através da consulta básica e padrão do Pluggin, que é: 

SELECT * FROM THIS.

 


Visualização dos dados do arquivo no formato original e formatado pelo Pluggin

 

A seguir temos exemplos de dados com a mesma estrutura de dados, mas com diferença da formatação dos separadores, que são: A virgula(",") , o ponto e virgula(";")  e a tabulação.

 

 

O CsvQuery permite ainda que algumas funções sejam realizados alguns tratamentos via query para a formataçãos do cabeçalho e dos dados, como o uso de Aliases, Replacement de valores, Counts e muito outros.

Exemplo de tratamentos na Query:

SELECT
REPLACE(cidade, 'Curitiba', 'Curitiba-PR') AS Cidade,
COUNT(nome) as Tot_Nomes
FROM THIS
GROUP BY cidade

 

Data de Publicação: 09-11-2023

Categoria: Diversos