PHPackages                             everton3x/conversor-pad - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. everton3x/conversor-pad

AbandonedArchivedProject[Parsing &amp; Serialization](/categories/parsing)

everton3x/conversor-pad
=======================

Conversor dos txt do PAD para outros formatos.

v0.2.0(5y ago)111MITPHPPHP &gt;=7.4.5

Since May 22Pushed 5y agoCompare

[ Source](https://github.com/everton3x/conversor-pad)[ Packagist](https://packagist.org/packages/everton3x/conversor-pad)[ RSS](/packages/everton3x-conversor-pad/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (2)Versions (5)Used By (0)

Conversor do PAD
================

[](#conversor-do-pad)

Conversor de dados armazenados em arquivos de texto com campos de largura fixa conforme layout do TCE/RS para importação no sistema SIAPC/PAD.

---

Requisitos
----------

[](#requisitos)

- PHP 7
- Composer

Para requisitos detalhados, veja o arquivo composer.json

Instalação
----------

[](#instalação)

```
git clone https://github.com/everton3x/conversor-pad.git

cd conversor-pad

composer install
```

Utilização
----------

[](#utilização)

```
php convert.php -i|--input diretório_dos_arquivos_txt -o|--output caminho_para_o arquivo_convertido -d|--debug
```

Formatos suportados
-------------------

[](#formatos-suportados)

### CSV: arquivos de texto com campos separados por ponto-e-vírgula (;).

[](#csv-arquivos-de-texto-com-campos-separados-por-ponto-e-vírgula-)

Para usar esse formato, informe no parâmetro `--output caminho/arquivo.csv`, onde caminho/arquivo.csv será o diretório onde os arquivos CSV serão salvos.

Esse formato salva um arquivo CSV para cada arquivo TXT

Agregação de dados
------------------

[](#agregação-de-dados)

Os arquivos TXT do PAD geralmente são gerados para a Câmara de Vereadores e para o Poder Executivo, nestes incluídos o RPPS, e ainda outros para órgãos da administração indireta.

O comando `aggregate` faz a agregação dos dados de vários TXT em um único a fim de ter os dados de todo o município numa única base.

```
php aggregate.php diretório_de_destino diretório_de_origem_1 diretório_de_origem_2 diretório_de_origem_3 ...
```

Changelog
---------

[](#changelog)

### versão 0.2.0

[](#versão-020)

- suporte a conversão para SQLite;
- comando aggregate adicionado;

### versão 0.1.0

[](#versão-010)

- suporte para conversão para CSV;

TODO
----

[](#todo)

- salvar os metadados de cada arquivo;

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

2181d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/582620?v=4)[Everton da Rosa](/maintainers/everton3x)[@everton3x](https://github.com/everton3x)

---

Top Contributors

[![everton3x](https://avatars.githubusercontent.com/u/582620?v=4)](https://github.com/everton3x "everton3x (52 commits)")

---

Tags

parserphp7

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/everton3x-conversor-pad/health.svg)

```
[![Health](https://phpackages.com/badges/everton3x-conversor-pad/health.svg)](https://phpackages.com/packages/everton3x-conversor-pad)
```

###  Alternatives

[wikimedia/parsoid

Parsoid, a bidirectional parser between wikitext and HTML5

171524.3k1](/packages/wikimedia-parsoid)[antlr/antlr4-php-runtime

PHP 8.0+ runtime for ANTLR 4

96636.7k13](/packages/antlr-antlr4-php-runtime)[jkphl/micrometa

A meta parser for extracting micro information out of web documents, currently supporting Microformats 1+2, HTML Microdata, RDFa Lite 1.1 and JSON-LD

114163.8k1](/packages/jkphl-micrometa)[symfony/json-streamer

Provides powerful methods to read/write data structures from/into JSON streams.

14440.0k8](/packages/symfony-json-streamer)[matecat/xliff-parser

A Xliff parser written in PHP

14127.5k](/packages/matecat-xliff-parser)[phpactor/worse-reflection

Lazy AST reflector that is much worse than better

21131.7k10](/packages/phpactor-worse-reflection)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
