Google Blog Converters 1.0 Released
Friday, January 9, 2009 | 4:12 PM
Labels: app engine, google blog converters, releases
Blog authors around the world, Google would like to remind you that it's your blog, your data. Now that Blogger allows users the ability to export all contents of their blog, the Data Liberation team would like to announce the Google Blog Converters project. This new Open Source project provides the ability to easily move blog posts and comments from service to service. This initial release provides Python libraries and runnable scripts that convert between the export formats of Blogger, LiveJournal, MovableType, and WordPress.
In addition, the source code includes templates for hosting these conversions on Google App Engine. Future additions to the project will include support for BlogML and synchronization tools between various services that do not provide a import/export feature but do provide APIs for accessing and modifying blog contents.
We're excited to provide this level of control for your personal blog data. Contributions to the project are always welcomed and encouraged, so check out our source code (download, 2.7 MB zipped) and let us know what you think. We look forward to your feedback in our discussion group.

20 comments:
cubicgarden said...
Will you have support for non-XML blog systems like Bloxsom and Blojsom which are text file based.
January 11, 2009 2:47 AM
Jason Porath said...
Bless you all. Thanks for the hard work.
January 11, 2009 10:18 AM
Retroriff.com said...
Cool, though I hope next versions include Expression Engine as well.
January 12, 2009 12:49 AM
Dan Thornton said...
Superb news! Just wish it was available when I moved some of my blogs from Blogger to Wordpress earlier this year...
And the bonus is it means I'm more likely to use Blogger for quick and easy experimentation again, rather than fearing I'll be locked into it if I decide to change platforms
January 12, 2009 9:56 AM
Ben Barden said...
I'm the lead developer for Injader (info at injader.com). It would be great if Injader could be included in this project. Please contact me via the contact link at injader.com if there's any way I can help to get this moving. Thanks!
January 13, 2009 5:49 PM
ကုိမင္းေက်ာ္ said...
error when I convert 4MB file size and show as ...
Traceback (most recent call last):
File "/base/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 500, in __call__
handler.post(*groups)
File "/base/data/home/apps/blogger2wordpress/1.330699343967538652/blogger2wordpress.py", line 37, in post
output = translator.Translate()
File "/base/data/home/apps/blogger2wordpress/1.330699343967538652/b2wp.py", line 130, in Translate
return wxr.WriteXml()
File "/base/data/home/apps/blogger2wordpress/1.330699343967538652/wordpress.py", line 142, in WriteXml
return XML_HEADER + ElementTree.tostring(indent(self._ToElementTree()))
File "/base/python_dist/lib/python2.5/xml/etree/ElementTree.py", line 1010, in tostring
return string.join(data, "")
File "/base/python_dist/lib/python2.5/string.py", line 316, in join
return sep.join(words)
MemoryError
January 22, 2009 9:00 PM
Rick said...
Now we need something > Live Journal (Since they have not been on the ball). I have a way to publish from Nucleus and which also posts to LJ, but I don't like that solution. Import/Export there is needed.
And finally a Nucleus plugin and I'm happy. I've converted my Nucleus myself to Blogger, WP etc.... I'm glad Google has taken this on!
January 30, 2009 1:17 AM
Alain-Christian said...
Unfortunately I can't lose my Livejournal until blogger supports nested categories and post summaries. Why is that a problem? Look at how I used nested categories on my old LJ account:
http://www.livejournal.com/tools/memories.bml?user=utils
I don't use it anymore but I still pay for hosting and wait for the day I can transfer it to my blogger account.
February 16, 2009 1:51 PM
Nate G. said...
This saved me tons of headache. Thanks!
March 17, 2009 5:52 PM
MarceloJ said...
I´d like to export my blog in b2evolution to Blogguer... how can I do this? thanks!
March 24, 2009 7:53 AM
آلبالبالو said...
Hi there
I was spending couple of hours trying to import my wordpress exported xml file into my blog and no result :(
Could you please help me what should I do?
May 4, 2009 10:18 AM
Leslie Hawthorn said...
If you are looking for help with technical questions, please try the Blog Converters discussion group.
May 4, 2009 10:27 AM
Liz Kraft said...
What on earth? What do I do after the download has completed? This is not a very user-friendly tool. What program am I supposed to use to open it? Do I have to be a programming specialist to utilize this?
July 24, 2009 1:22 AM
Justin said...
Everyone please sign the petition asking Google to integrate Google Sites and Blogger. Why doesn't Google allow FTP? Is it for for security purposes and people hosting worms and drive-by trojans on Google Pages? If indeed that's the problem it's possible to host a trojan on Google Sites via the file attachment feature.
http://www.petitiononline.com/gs123456/
August 27, 2009 10:26 AM
Verocs said...
Hello!
I the blog.hu-ról I would like to transfer my entries. xml into file exported, and browsed at the time of the importation. Until 3 days process my machine was going in order to import it in, but nothing, the green stripe, entries run only nowhere. But an error message does not appear. My net is fast theoretically. I hope so somebody can help me.
August 30, 2009 12:14 AM
JJ from the Data Liberation Front said...
Justin,
Google does support a limited number of products with FTP, Blogger being one of them.
But I don't quite understand the type of integration that you're proposing here and in the petition. Can you go into a little more detail?
Thanks for the feedback!
September 2, 2009 7:35 AM
Christopher (Chris) Ralph said...
MovableTyoe2Blogger Error during conversion:
"Traceback (most recent call last):
File "/base/data/home/apps/movabletype2blogger/1.330678566209479651/movabletype2blogger.py", line 44, in post
translator.Translate(StringIO.StringIO(input), self.response.out)
File "/base/data/home/apps/movabletype2blogger/1.330678566209479651/mt2b.py", line 211, in Translate
post_entry.title = atom.Title(text=self._Encode(value))
AttributeError: 'NoneType' object has no attribute 'title' "
Any help greatly appreciated!
October 15, 2009 7:10 PM
JJ from the Data Liberation Front said...
Help is on the way.
Please see the progress of this issue on the Google Blog Converters issue list.
October 16, 2009 9:50 AM
bikelovejones said...
What if you don't know what code is or how to use it? I want to move my LJ posts over to my Blogger blog -- is there a way to do this without knowing what code is?
August 13, 2010 2:02 PM
Charles said...
Awesome guys. Thanks. Just did a Movable Type to Blogger conversion and it got all the content. Have to do some formatting clean up but still this is great.
February 13, 2011 6:28 PM
Post a Comment