Conversor de .env
.env Parser & Converter
Analisa um arquivo .env e o converte para JSON, YAML, exports de shell, Docker ou formatos do Kubernetes.
Lê um arquivo `.env` do jeito que o `dotenv` lê — regras de aspas, prefixos `export`, interpolação `${VAR}` — e o emite de novo como JSON, YAML, exports de shell, um bloco `environment:` do Compose, um ConfigMap ou Secret do Kubernetes, ou um `.env` arrumado.
Um objeto plano. O que quase todos os carregadores de configuração e importadores de segredos em CI aceitam.
.env de entrada
Solte um arquivo .env
Lido nesta aba. Nada é enviado e nada é guardado.
`export` é aceito e ignorado. Aspas simples são literais; as duplas expandem `\n` e podem atravessar linhas; um valor sem aspas termina num espaço seguido de `#`.
JSON
Variáveis
8
Linhas lidas
8
Interpoladas
1
Como usar
Cole ou solte o .env
Lido nesta aba; nada é enviado e nada é armazenado. Comentários, linhas em branco e prefixos `export` são todos entendidos.
Escolha o formato de destino
A nota abaixo do seletor diz para que serve cada um. ConfigMap e Secret pedem também um nome de recurso e um namespace.
Confira as duplicatas e as linhas ilegíveis
Uma chave atribuída duas vezes é relatada pelo nome: aqui a última atribuição vence, como no `dotenv`, mas nem todo carregador concorda. Linhas que não puderam ser analisadas são listadas com seu número.
Mascare antes de tirar uma captura de tela
A opção de mascarar apaga os valores cuja chave parece um segredo. Ela casa pelo nome, então trate como uma cortesia, não como uma garantia.
Perguntas frequentes
Por que `p@ss$word#x` não é cortado no `#`?
Porque está entre aspas simples, onde nada é especial. Em um valor sem aspas um comentário começa em um espaço seguido de `#`, então `abc#def` mantém o `#`, mas `abc #def` não. Aspas duplas expandem `\n` e `${VAR}`; aspas simples não expandem nada.
A interpolação chega ao meu ambiente de shell?
Não. `${VAR}` é resolvido só contra linhas anteriores do mesmo arquivo: esta página não tem acesso ao seu ambiente e não o leria se pudesse. Uma referência a algo não definido acima fica como escrita.
A saída Secret é segura para commitar?
Não. Um Secret do Kubernetes guarda Base64, que é uma codificação, não criptografia: qualquer um que consiga ler o arquivo lê os valores com um comando. Sealed Secrets, SOPS ou um cofre de segredos externo são o que torna seguro commitar.
O que acontece com um valor de várias linhas?
Um valor entre aspas duplas pode ocupar várias linhas e é lido como um valor só — é assim que uma chave privada PEM vai parar em um `.env`. Ele sobrevive intacto em JSON e YAML; nas saídas de shell e docker vai entre aspas simples, o que mantém as quebras de linha literais.
Pode receber de
Calculadora de chmod
chmod Calculator
Converte entre as visões octal, simbólica e de caixas de seleção das permissões, inclusive setuid e sticky bit.
docker run para Compose
docker run to Compose
Transforma uma linha de comando docker run numa definição de serviço do Compose, e converte de volta no outro sentido.
Decodificar Secret do Kubernetes
Kubernetes Secret Decoder
Decodifica cada valor Base64 de um manifesto Secret e recodifica um editado pronto para aplicar — tudo na aba, o Secret nunca sai do seu navegador.
Gerador de .gitignore
.gitignore Generator
Monta um .gitignore combinando modelos de linguagem, framework e editor, com as duplicatas mescladas.
Em seguida
Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.
docker run para Compose
docker run to Compose
Transforma uma linha de comando docker run numa definição de serviço do Compose, e converte de volta no outro sentido.
Decodificar Secret do Kubernetes
Kubernetes Secret Decoder
Decodifica cada valor Base64 de um manifesto Secret e recodifica um editado pronto para aplicar — tudo na aba, o Secret nunca sai do seu navegador.
Detector de segredos
Secret Scanner
Varre código, logs ou um despejo de configuração colados em busca de chaves de API, tokens e chaves privadas, com heurísticas de entropia — detecção por padrão, não garantia.
Formatador e validador de YAML
YAML Formatter & Validator
Reindenta YAML de forma consistente, valida e aponta os erros de tabulação e âncora que quebram os parsers.
Codificar e decodificar Base64
Base64 Encoder & Decoder
Codifica e decodifica Base64 e Base64URL para texto ou arquivos, tratando UTF-8 corretamente.
curl para código
curl to Code
Converte um comando curl em fetch, axios, Python requests, Go, PHP ou PowerShell.