Libs Open Source JurAI

Libs open source mantidas pela JurAI Pro para validação de números CNJ (Resolução 65/2008 + módulo 97). TypeScript via npm + Python via PyPI.

@jurai/cnj-validator (npm)

Validador de números CNJ em TypeScript. Implementa Resolução CNJ 65/2008 + algoritmo de módulo 97 com BigInt para precisão. Zero dependências.

npm install @jurai/cnj-validator
import { validateCnj, parseCnj } from '@jurai/cnj-validator';

const result = validateCnj('0000001-23.2026.8.26.0100');
console.log(result);
// {
//   valid: true,
//   numero: '0000001-23.2026.8.26.0100',
//   sequencial: '0000001',
//   dv: '23',
//   ano: 2026,
//   segmento: 8,        // 8 = Justiça Estadual
//   tribunal: 'TJSP',
//   origem: '0100',     // Comarca Capital SP
// }

cnj-validator (PyPI)

Versão Python da mesma lib. Compatível com Python 3.10+. Dataclass-based.

pip install cnj-validator
from cnj_validator import validate_cnj

result = validate_cnj('0000001-23.2026.8.26.0100')
print(result)
# CNJResult(valid=True, numero='0000001-23.2026.8.26.0100',
#           sequencial='0000001', dv='23', ano=2026,
#           segmento=8, tribunal='TJSP', origem='0100')

Recursos

Outros projetos open source