@@ -23,6 +23,16 @@ formatCpf('74650688000'); // 746.506.880-00
2323formatCpf (' 746506880' , { pad: true }); // 007.465.068-80
2424```
2525
26+ ## parseCpf
27+
28+ Remove CPF formatting and return only digits.
29+
30+ ``` javascript
31+ import { parseCpf } from ' @brazilian-utils/brazilian-utils' ;
32+
33+ parseCpf (' 746.506.880-00' ); // 74650688000
34+ ```
35+
2636## generateCpf
2737
2838Generate a valid random CPF.
@@ -55,6 +65,17 @@ formatCnpj('245222000174', { pad: true }); // 00.245.222/0001-74
5565formatCnpj (' 12OUT345000199' , { version: 2 }); // 12.OUT.345/0001-99
5666```
5767
68+ ## parseCnpj
69+
70+ Remove CNPJ formatting and return a normalized value.
71+
72+ ``` javascript
73+ import { parseCnpj } from ' @brazilian-utils/brazilian-utils' ;
74+
75+ parseCnpj (' 24.522.200/0001-74' ); // 24522200000174
76+ parseCnpj (' 12.OUT.345/0001-99' , { version: 2 }); // 12OUT345000199
77+ ```
78+
5879## isValidCep
5980
6081Check if CEP ([ brazilian postal code] ( https://en.wikipedia.org/wiki/C%C3%B3digo_de_Endere%C3%A7amento_Postal ) ) is valid.
@@ -96,6 +117,16 @@ formatBoleto('00190000090114971860168524522114675860000102656'); // 00190.00009
96117formatBoleto (' 1900000901149' , { pad: true }); // 00000.00000 00000.000019 00000.901149 0 00000000000000
97118```
98119
120+ ## parseBoleto
121+
122+ Remove boleto formatting and return only digits.
123+
124+ ``` javascript
125+ import { parseBoleto } from ' @brazilian-utils/brazilian-utils' ;
126+
127+ parseBoleto (' 00190.00009 01149.718601 68524.522114 6 75860000102656' ); // 00190000090114971860168524522114675860000102656
128+ ```
129+
99130## generateBoleto
100131
101132Generate a valid random boleto.
@@ -149,6 +180,16 @@ formatPhone('11900000000', { mask: 'nanp' }); // (11) 90000-0000
149180formatPhone (' 11900000000' , { mask: ' auto' }); // Automatically detects mask based on length
150181```
151182
183+ ## parsePhone
184+
185+ Remove phone formatting and return only digits.
186+
187+ ``` javascript
188+ import { parsePhone } from ' @brazilian-utils/brazilian-utils' ;
189+
190+ parsePhone (' (11) 90000-0000' ); // 11900000000
191+ ```
192+
152193## isValidMobilePhone
153194
154195Check if mobile phone number is valid.
@@ -215,6 +256,16 @@ formatPis('12345678901'); // 123.45678.90-1
215256formatPis (' 123456789' , { pad: true }); // 001.23456.78-9
216257```
217258
259+ ## parsePis
260+
261+ Remove PIS formatting and return only digits.
262+
263+ ``` javascript
264+ import { parsePis } from ' @brazilian-utils/brazilian-utils' ;
265+
266+ parsePis (' 123.45678.90-1' ); // 12345678901
267+ ```
268+
218269## formatCep
219270
220271Format CEP ([ brazilian postal code] ( https://en.wikipedia.org/wiki/C%C3%B3digo_de_Endere%C3%A7amento_Postal ) ).
@@ -225,6 +276,16 @@ import { formatCep } from '@brazilian-utils/brazilian-utils';
225276formatCep (' 92500000' ); // 92500-000
226277```
227278
279+ ## parseCep
280+
281+ Remove CEP formatting and return only digits.
282+
283+ ``` javascript
284+ import { parseCep } from ' @brazilian-utils/brazilian-utils' ;
285+
286+ parseCep (' 92500-000' ); // 92500000
287+ ```
288+
228289## getAddressInfoByCep
229290
230291Fetch address information for a given CEP using multiple providers.
@@ -265,6 +326,16 @@ import { formatProcessoJuridico } from '@brazilian-utils/brazilian-utils';
265326formatProcessoJuridico (' 00020802520125150049' ); // 0002080-25.2012.515.0049
266327```
267328
329+ ## parseProcessoJuridico
330+
331+ Remove processo jurídico formatting and return only digits.
332+
333+ ``` javascript
334+ import { parseProcessoJuridico } from ' @brazilian-utils/brazilian-utils' ;
335+
336+ parseProcessoJuridico (' 0002080-25.2012.515.0049' ); // 00020802520125150049
337+ ```
338+
268339## isValidIe
269340
270341Check if inscrição estadual (state registration) is valid.
0 commit comments