Puuvalikko on valikko, joka näyttää hierarkian kohteista, joita voidaan laajentaa tai tiivistää katsojan sopivaksi. Monet kiintolevyllä olevien tiedostojärjestelmien hallintaan käytetyt selaimet ovat puuvalikoita, joiden avulla ihmiset voivat napsauttaa painikkeita laajentaakseen tiedostojärjestelmän eri kansioita nähdäkseen, mitä sisällä on, ja voidaan luoda porrastettu vaikutus useilla haaroilla valikko kätkeytyi toistensa sisään. Tämän tyyppistä valikkoa voidaan käyttää myös verkkosivustolla, joka haluaa esittää tiedot järjestyksessä.
Puuvalikot ovat hyödyllisiä useista syistä. Koska ne voidaan tiivistää ja laajentaa, niiden avulla voidaan näyttää paljon tietoa ilman, että katsojaa rasitetaan. Esimerkiksi matkailusivustolla voi olla puuvalikko, jossa on ylätason otsikot “Aasia”, “Afrikka” ja “Etelä-Amerikka”, ja kun joku napsauttaa painiketta laajentaakseen “Afrikka”, luettelo alaotsikoista, kuten “Etelä Afrikka ”,” Päiväntasaajan Afrikka ”ja“ Pohjois -Afrikka ”voivat ilmestyä, ja jokainen alaotsikko sisältää alanimikkeitä eri kansakunnille, jotka voitaisiin laajentaa alueiksi, kaupungeiksi ja niin edelleen. Vaihtoehto olisi näyttää valtava valikko, joka olisi pelottava navigoida ja näyttää tarpeettomia tietoja; jonkun, joka haluaa tietoa esimerkiksi Kiinan muurista, ei tarvitse nähdä tietoja Egyptistä.
Ihmiset voivat myös käyttää puuvalikkoa tutkiakseen luettelon eri kohteiden välistä suhdetta. Ihmiset, joilla on hyvin organisoidut tiedostojärjestelmät, arvostavat puuvalikoita, koska valikon avulla he voivat luoda sarjan tarkempia luokkia tiedoilleen laajasta aiheesta, kuten “kuvat”, tarkempaan, kuten “Havaijimatka”. Puuvalikot helpottavat myös ihmisten, jotka eivät tunne tietoja, navigointia, koska esitys on selkeä ja helppo ymmärtää.
Verkkosivustoilla voidaan käyttää useita ohjelmointikieliä puuvalikoiden luomiseen. Flashia ja useita skriptejä voidaan käyttää vilkkaampien puuvalikoiden luomiseen, ja myös PHP- ja HTML -työkaluja, kuten valikon haluttua ulkoasua ja ohjelmoijan taitotasoa, voidaan käyttää. Useat yritykset myyvät dynaamisen puun valikkokoodin, jonka ihmiset voivat yksinkertaisesti pudottaa paikalleen, ja saatavilla on myös ilmaisia versioita.
Monet ohjelmistot, jotka järjestävät ilmoitustauluja, tiedostoja FTP -sivustolle ja niin edelleen, käyttävät puuvalikkomalleja tietojen esittämiseen. Käyttäjille voidaan tarjota useita eri vaihtoehtoja, mukaan lukien “puunäkymä”, ja he voivat valita katseluversion, joka tuntuu mukavammalta.