I want to scrape all of the url's out of my .json bookmark backup that firefox creates and output a `.txt` file.

Here's a sample of one of the objects located in the file:

```
{"index":1,"title":"Bookmarks Toolbar","id":3,"parent":1,"dateAdded":1219177758531250,"lastModified":1288873459187000,"annos":[{"name":"bookmarkProperties/description","flags":0,"expires":4,"mimeType":null,"type":3,"value":"Add bookmarks to this folder to see them displayed on the Bookmarks Toolbar"}],"type":"text/x-moz-place-container","root":"toolbarFolder","children":[{"title":"","id":25,"parent":3,"dateAdded":1224693644437500,"lastModified":1236888979406250,"annos":[{"name":"placesInternal/GUID","flags":0,"expires":4,"mimeType":null,"type":3,"value":"{f6066e21-10ff-46a2-af7a-2891f8dca345}0"}],"type":"text/x-moz-place","uri":"http://www.google.com/"}

```

These objects are comma-separated and *should* all contain at least one member that contains a string whose value is the url of the bookmark. 

Here's a sample of what the `.txt` file would have in it:

```
http://www.google.com
http://www.yahoo.com
http://www.etc.com`

```

Ideally, I'm interested in seeing if this can be pulled off using any scripting tools available within a generic Windows XP "environment".

If Windows can't cut it, what would be the quickest & easiest solution to this? 

Is there a website or program that can do pattern matching or regex to parse the file do search & replace before I go install something like Active Perl or Strawberry Perl and write a script for it.