2 column CSV to PO converter

Upload image



Supported image types: CSV files
Max file size: 200MB

All uploaded files are automatically deleted 1 hour after upload.
For permanent links you can use: https://ezgif.com/csv-to-po?url=https://example.com/source-image.gif

Online CSV to PO Translation File Converter

Convert a two-column CSV (Comma-Separated Values) spreadsheet into a properly formatted Gettext PO (Portable Object) translation file. This tool is invaluable for translators and developers working with WordPress themes and plugins, PHP applications, or any software that uses the GNU Gettext internationalization (i18n) system. It allows you to manage translations in a familiar spreadsheet environment and then generate the .po file automatically.

Expected CSV format

Your CSV file should contain exactly two columns -the first column is the original text (msgid), and the second column is the translated text (msgstr). Both columns should be quoted:

"original text","translated text"
"Hello","Bonjour"
"Goodbye","Au revoir"

You can prepare your translations in Microsoft Excel, Google Sheets, LibreOffice Calc, or any spreadsheet application, then export to CSV and upload here for instant conversion. The tool generates a clean, standards- compliant .po file with proper headers and escaping.

After generating the .po file, compile it to binary .mo format using our PO to MO compiler for deployment in your WordPress site or PHP application. You can also use our MO to PO decompiler to reverse the process if needed.