Sobre toolsbyus.com
Só localConstruído sobre uma premissa: o arquivo em que você está trabalhando pertence ao seu navegador, não ao servidor de outra pessoa.
Por que processamento local
Arquivos e dados podem conter informações privadas. A ToolsByUs oferece processamento local para PDFs, imagens, cores, texto e JSON, então um servidor de processamento de arquivos não é necessário.
Antes de usar qualquer ferramenta com material sensível, experimente com uma amostra e revise as limitações dela. Siga os requisitos de manuseio de dados da sua organização.
Como a ToolsByUs é construída
A garantia é estreita e precisa, e é isso que a torna valiosa: o conteúdo que você coloca em uma ferramenta nunca é transmitido. O código de processamento lê o arquivo localmente e não envia seu conteúdo para uma API de processamento.
- Exportação estática 100%: A aplicação inteira é pré-renderizada em HTML estático, CSS e bundles de JavaScript do lado do cliente usando Next.js
output: 'export'. - Zero infraestrutura de backend: Não há funções serverless, rotas de API, processos de backend Node.js, conexões de banco de dados nem endpoints de autenticação.
- Entrega por CDN de borda: O build produz arquivos estáticos que podem ser servidos por uma CDN de borda. A hospedagem ainda lida com metadados de conexão comuns.
- Isolamento no lado do cliente: Todo algoritmo de análise, validação, diff, codificação e geração de schema roda inteiramente dentro da CPU local do seu dispositivo e do motor de JavaScript V8/SpiderMonkey.
- Web Workers dedicados: Trabalho pesado — um diff semântico grande, uma mesclagem de PDF, uma recodificação de imagem — roda em um Web Worker isolado sob um teto de 100 MB. O trabalho continua levando o tempo que leva; o que o worker compra é uma aba que continua responsiva enquanto isso acontece, em vez de uma que congela.
Mecânica de arquitetura aberta
Diferente de utilitários de caixa-preta, a ToolsByUs usa motores transparentes e aderentes aos padrões:
- Parser iterativo de pilha: Parser iterativo escrito à mão, capaz de percorrer 10,000 colchetes aninhados sem esbarrar nas limitações de estouro de pilha de chamadas do navegador.
- Motor de diff semântico: Motor de comparação invariante à ordem de chaves, com suporte a RFC 6902 JSON Patch e RFC 7386 especificações JSON Merge Patch.
- JSON Schema Draft 2020-12: Motor de inferência de schema em tempo real com detecção automática de formato (UUID, email, date-time, uri, IPv4).
- RFC 9562 Gerador de UUID monotônico: Geradores aleatórios criptográficos do navegador para UUID v4 e UUID v7 sequencial de B-tree otimizado para banco de dados.
Como isso é pago, e o que isso não muda
A publicidade está desativada nesta versão. A análise de uso é configurada separadamente; a página de privacidade reflete as configurações atuais.
As ferramentas não incluem o conteúdo da entrada em requisições de rede. Scripts de terceiros rodando na página têm acesso ao ambiente da página; uma exportação estática ou uma CSP, por si só, não isola a entrada desses scripts. Qualquer integração habilitada precisa ser revisada pelo operador. A página de privacidade detalha exatamente a quais origens o navegador tem permissão para falar, e como verificar.
Como estas páginas são escritas e revisadas
Toda página de ferramenta mostra uma data de última revisão. Explicamos o que essa data significa, pois em muitos sites ela indica apenas quando um script modificou o arquivo.
- A ferramenta é construída antes de a página ser escrita. A prosa explicativa descreve comportamento que já existe no código, e é por isso que tende a falar de casos extremos: é isso que aparece enquanto se implementa a coisa.
- As alegações são testadas, não declaradas. A alegação de “nada é enviado” é imposta por uma Content-Security-Policy de
connect-src 'self'e verificada por um teste automatizado que derruba o build se qualquer requisição carregar um corpo. Os números citados no texto — tetos de tamanho, contagens de páginas, dimensões de saída — são assegurados na suíte de testes contra arquivos reais. - Os limites são documentados, e não escondidos. Quando uma ferramenta não consegue fazer algo — resolução de
$ref, verificação de assinatura JWT, recuperação de senha de PDF, codificação HEIC — a página diz isso e explica por quê, em vez de falhar em silêncio. - Uma página é revisada quando a sua ferramenta muda. A data de revisão vem da mesma entrada de catálogo que gera a navegação e o sitemap, então uma página não pode alegar uma atualidade que o seu registro não sustenta.
Se algo neste site está errado, isso merece ser sabido: escreva para [email protected]. O site não mantém contas, não aceita envios e não guarda mensagens próprias — o e-mail é o único canal, e ele só carrega o que você escolher enviar. Defeitos reais e suas correções estão documentados no changelog, que é o registro honesto do que mudou e quando.
A filosofia de engenharia
A ToolsByUs é mantida por pessoas desenvolvedoras que constroem sistemas distribuídos, microsserviços e aplicações web. Nós construímos as ferramentas que gostaríamos que existissem: rápidas, sem latência, privadas e totalmente funcionais offline.
Quem mantém as ferramentas e como elas são verificadas?
A ToolsByUs é a editora desta coleção. A documentação das ferramentas descreve o comportamento implementado, os limites de entrada e os casos extremos conhecidos. Cada ferramenta aponta para operações relacionadas, e cada página publica a sua data de revisão de conteúdo nos dados estruturados e no sitemap.
O código-fonte inclui testes de unidade para os motores de processamento, testes de navegador para fluxos de trabalho representativos e verificações de build para links, metadados, dados estruturados e cabeçalhos de segurança. Verificações automatizadas são evidência útil; elas não podem garantir que todo arquivo ou navegador possível vá funcionar.
Para verificar se um problema que você notou já foi corrigido, leia o changelog. Não há caixa de entrada privada: o site não mantém contas, não aceita envios e não armazena mensagens, então um defeito que vale a pena corrigir vale a pena descrever publicamente, e as correções aparecem no changelog. Nunca publique documentos privados ou credenciais em lugar nenhum.
As datas de revisão descrevem verificações de conteúdo. Uma mudança de layout compartilhado não implica que todo algoritmo de processamento ou artigo foi revisado de forma independente nessa data.