What comes across, in one command
knife node list | xargs -I{} knife node show {} -F json > chef-nodes.json
switchtender import chef chef-nodes.json
Every node becomes a host. Its chef_environment becomes a group, and every role[...] in its run list becomes a group as well, so a play can target [webserver] on the day of the import rather than after somebody rebuilds the grouping by hand. The ohai facts that identify a machine come across as host variables, and ipaddress is also set as ansible_host, because a Chef estate addresses machines by node name and has no reason to have kept DNS in step.
The preview runs before anything is created, and it names what it left behind: every recipe it saw, and every field in the export this importer does not read. A clean report means clean, which is the only way a report is worth reading.