An XML, HTML, and JSON data extraction tool


While there are many other ways to scrape and convert XML, HTML, and JSON documents, Xidel is a multiplatform tool with almost no dependencies. It's fun, relatively easy to learn, and its mailing list is very responsive (I want to specifically thank user Reino for explaining how to process JSON arrays with Xidel).

Above all, Xidel is a simple package that can grab and reorganize data in several standard formats, from very different sources, in a very flexible, efficient way. You can even test Xidel online [8]. I recommend giving Xidel a try.

The Author

Marco Fioretti ( is a freelance author, trainer, and researcher based in Rome, Italy, who has been working with free/open source software since 1995, and on open digital standards since 2005. Marco also is a board member of the Free Knowledge Institute (

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • JSON Deep Dive

    JSON data format is a standard feature of today's Internet – and a common option for mobile and desktop apps – but many users still regard it as something of a mystery. We'll take a close look at JSON format and some of the free tools you can use for reading and manipulating JSON data.

  • Create a Personal Web Archive

    If you have a large collection of bookmarked pages, it's worth protecting! With the right scripts, you can create an archive so you never lose access to all your favorite web pages.

  • Migrating Music

    Use a Python API to migrate a music library from SQL to a NoSQL document database.

  • File Inspector

    Spotify, the Internet music service, collects data about its users and their taste in music. Mike Schilli requested a copy of his files to investigate them with Go.

  • Jasonette

    Jasonette makes it supremely easy to build simple and advanced Android apps with a minimum of coding.

comments powered by Disqus