Conversor de CSV para PO
Converta uma planilha de tradução CSV de duas colunas (texto original, texto traduzido) em um arquivo fonte GNU gettext .po. Funciona inteiramente no seu navegador — sem upload.
Entrada
Lido como texto UTF-8 e colocado diretamente na caixa acima.
Pule a primeira linha — marque isso se sua exportação de planilha tiver títulos de coluna.
Saída
Guias
Planilhas de tradução são fáceis de criar e distribuir — uma coluna de texto original, uma coluna de texto traduzido, preenchidas no Excel, Google Sheets ou LibreOffice Calc. Mas GNU gettext (o sistema de tradução por trás do WordPress, a maioria dos aplicativos PHP e inúmeros programas Python/C) não lê planilhas — lê arquivos .po, com sua própria sintaxe msgid/msgstr e bloco de cabeçalho. Esta ferramenta faz a ponte entre os dois: cole ou carregue um CSV de duas colunas e obtenha um arquivo .po devidamente formatado.
Como usá-lo
Exporte sua planilha como CSV com o texto original na primeira coluna e a tradução na segunda, depois cole ou carregue. Se sua exportação tiver uma linha de cabeçalho (títulos de coluna como "Origem" / "Tradução"), marque A primeira linha é um cabeçalho para pular. Clique em Converter para PO e copie ou baixe o resultado.
Formato CSV esperado
Duas colunas por linha — texto original, depois texto traduzido:
"Hello","Hola"
"Goodbye","Adiós"As aspas são necessárias apenas quando um valor contém uma vírgula, aspas ou quebra de linha — uma linha simples Hello,Hola também funciona. O delimitador é detectado automaticamente (vírgula, tabulação, ponto-e-vírgula ou barra); substitua manualmente se a detecção automática escolher o errado para uma exportação incomum.
O que produz
Um arquivo .po padrão: o bloco de cabeçalho xgettext/msginit usual (Content-Type, MIME-Version e o restante dos campos de placeholder que uma ferramenta de tradução espera ver), seguido por um par msgid/msgstr por linha de CSV. Linhas com a coluna de texto original em branco são ignoradas, pois gettext reserva o msgid "" vazio para o próprio cabeçalho.
Privacidade
Tudo acontece no lado do cliente — nada é enviado para um servidor.
Posso compilar o .po que isso produz em um arquivo .mo binário?
Sim — use o Conversor de PO para MO no arquivo que esta ferramenta produz.
Meu CSV tem mais de duas colunas
Apenas as duas primeiras colunas são lidas (texto original, texto traduzido); qualquer coisa depois disso é ignorada.
Mais formas de usar esta ferramenta
API REST
curl -X POST https://api.iotools.cloud/v1/tool/csv-to-po \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"csv": "\"Hello\",\"Hola\"\n\"Goodbye\",\"Adiós\""
}'Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.
Peça a um agente de IA
Use the IOTools `csv-to-po` tool (CSV to PO Converter) on this input:
YOUR_INPUT_HERECole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.
Widget para incorporar
<iframe
src="https://iotools.cloud/embed/csv-to-po/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Conversor de CSV para PO — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Coloque isso na sua própria página — grátis, sem chave, só um link de volta.
| Custo por chamada | A partir de 5 créditos |
|---|