Qualitative research involves the use of non-numbering data--such as interview transcripts, archive documents, and participant observation fieldnotes--to analyze and explain social phenomena. It is a challenge for qualitative researchers to handle a pile of complicated data. “When a workman wishes to do a good job, he must first sharpen his tools,” says Confucius. Likewise, if a qualitative researcher wants to deal with hundreds and thousands pages of data in front of his or her desk, an exquisite tool is essential. With unique tool for qualitative coding and searching, NVivo is powerfully code-based software, which can freely be used to interpret, edit and code complexly qualitative transcripts. It can be created and documented any text as a researcher's ideas launch. Moreover, a researcher can move between a wide range of ways of linking data and ideas that combine processes as the data and the methods are required. Qualitative research is the main theme of this article. Within it, we not only introduce one of the best qualitative software products, NVivo, but also its functions, and main components. Then we conclude the experiences of using this software to share with other qualitative researchers.