node API hook that can be used to alter fields before loaded by Views? I need to use a node API hook to alter some node content before it's displayed, in Drupal 7. 

It just occurred to me though that if I used hook_node_view() it will not effect the output of a View that display's those nodes fields (right?).

I need to alter the fields in both the display of the node and the node's display in any views. Hopefull this can be done in one function, and not have duplicate code in both hook_node_view() and hook_views_pre_render() or function hook_views_data()whichever hook is used.
There are multiple ways in which this could be achieved:


Override the field itself in your theme with template_preprocess_field().
If the customization is more towards the markup, you can directly achieve that by overriding the field template.
Or you could just write a field formatter for this field, and select it in the field settings of the views and the view-mode (manage display) of your content type.