# CPF sem o zero e preço virando texto: o que o PostgreSQL perde quando os dados saem do banco

Quem decide tecnologia precisa tirar tabelas do PostgreSQL para lote, análise e busca sem perder tipo nem precisão. Veja como o jsonW faz a ida e a volta com o wcon, o que o README mede e o que ainda não foi testado.

Assunto: jsonW com PostgreSQL: ida e volta sem perda pelo COPY binário (https://jsonw.org)
wcon pg e pg-gravar: esquema pelo tipo de cada coluna, numeric exato, pgvector vira vf32/vf16, uma transação na volta; provado no Postgres 14, 16 e 18 com md5 igual

## Perguntas e respostas

P: O jsonW substitui o PostgreSQL?
R: Não. O jsonW não pede que você troque de banco. O wcon leva os dados do PostgreSQL para um arquivo .jsw e os devolve sem perda.

P: Preciso reescrever o esquema da minha tabela para usar o jsonW?
R: Não. O esquema sai do próprio banco, porque o wcon lê o tipo de cada coluna e escolhe o tipo jsonW que guarda o valor sem perda.

P: Funciona com o PostgreSQL 19?
R: O README relata testes com as versões 14, 16 e 18, com md5 igual dos dois lados. Não encontrei teste publicado para a versão 19. Antes de usar em produção, rode a conferência na versão que você tem.

P: O jsonW é gratuito?
R: Ele é livre para usar dentro dos seus produtos, em quantos servidores quiser, segundo a licença de uso sustentável. Não é permitido revender o jsonW como serviço nem fazer engenharia reversa do núcleo.

P: O jsonW envia os meus dados para algum servidor?
R: A biblioteca e os SDKs não acessam a rede. Na primeira execução, o comando wjsw envia só a versão e a plataforma. A variável JSONW_SEM_PING=1 desliga esse envio.

P: Quanto o jsonW é mais rápido que o JSON?
R: No teste do README, com 100 mil registros, ler um campo de uma linha ficou 3.281 vezes mais rápido que no JSONL lido pelo leitor do próprio projeto. Bibliotecas JSON mais otimizadas reduzem a diferença quando se lê o arquivo inteiro. Meça na sua máquina com o comando wjsw medir.

P: Onde fica a senha do banco quando uso o wcon?
R: Ela vem de um arquivo ou da variável PGPASSWORD, e nunca da linha de comando, da URL ou da saída, segundo o README.

P: Dá para usar o jsonW no Windows?
R: O wjsw tem binário para Windows. O wcon e o wremoto, que conectam aos bancos, rodam em macOS e Linux, e no Windows só pelo WSL.

## Fontes
- jsonW: página oficial: https://jsonw.org
- Repositório jsonW no GitHub: https://github.com/developer-wortic/jsonw
- Documentação oficial do COPY no PostgreSQL: https://www.postgresql.org/docs/current/sql-copy.html
- Matéria do iMasters sobre a versão 19 do PostgreSQL, 08/11/2026: https://news.google.com/read/CBMinwFBVV95cUxQbHBfNUxMQjBFYkg0THFZdXc4SUd3OHR1X1pEeE14cExBbWgwX2FzaV9zVmU4SUlhT0IwQ05oOE44aXFEM1VzNkU0YnhQZnUwcFlqbnFUSTJfblVfYmFBc1ctUEwyR2FkODFySXFSUXZjX2RQTmhFM3NyT1J3cVBwMHljVmRyMktxdk1yMU1ocUpFNUlXelFkS3lzbGRmYkk?hl=pt-BR&gl=BR&ceid=BR%3Apt-419
- Matéria do iMasters sobre a adoção do PostgreSQL, 08/11/2026: https://news.google.com/read/CBMiqAFBVV95cUxNdEczTHNsY3VuS0ZkaDN4MWxhVjRJRkxsbFZHZHRpaWdEYVVlUThkRHpNRmxmV2txa2VndnhQSk8wNmhCMUhkNXhIZWdzand4cjJHWjZGbUpGNnhFZDlXTWM5NEY4dHY2TXZ6NTNraG9LemlnZXZZRXhKaENsUDVqVXJfbmUwRnZwSzMwTVRaLVQ0YVV5b3U2V3EzSm85a28xNld3ZzJzMEE?hl=pt-BR&gl=BR&ceid=BR%3Apt-419
- Matéria do iMasters sobre scram_iterations, 08/11/2026: https://news.google.com/read/CBMiuwFBVV95cUxQZk9FZ3g4ZU91YTJyZjZFa1VOMHpKbmF1S19XbFBvRkxMZ1c0UmNCUU02aG5nTFJMeWVwOGNjMnBVR0stUVliVHRIV1A0aFRNancyMTdJaWxjRjZ4RExkdm5xYWdIRDFuaWtpMHVwQXdVRUltUkJjUWxienpKb09kY2lhYy1Hd0hITl9BbzNLN05vRTlRUnN3OG9WVHZjOGc1SnMxZVRXR3JIQWFXeEl0Q1ZPS1hJSXhUVUpB?hl=pt-BR&gl=BR&ceid=BR%3Apt-419

## Sobre a Wortic
A Wortic (https://wortic.com.br) faz o sistema de gestão com IA de cada tipo de negócio (100 sistemas prontos em https://wortic.com.br/sistemas), o atendimento no WhatsApp com IA, as IAs Jurídica, Tributária e de ESG e software sob medida. Para conhecer ou contratar: https://wortic.com.br/contato.
