ok this is what i came up with, it may not be the most efficient but it still works (with the example that you gave me...)
php code:
<?php
$file = './path/to/file.ext';
preg_match_all('/"([^"]*)"\n\s*\{\n\s*"auth"\s*"([^"]*)"\n\s*"identity"\s*"([^"]*)"\n\s*"group"\s*"([^"]*)"\n\s*"immunity"\s*"([^"]*)"/',file_get_contents($file),$matches);
echo '<table border="1px solid #000">';
for($i=0;$i<count($matches[0]);$i++){
echo '<tr>';
echo '<td>'.$matches[1][$i].'</td>';
echo '<td>'.$matches[2][$i].'</td>';
echo '<td>'.$matches[3][$i].'</td>';
echo '<td>'.$matches[4][$i].'</td>';
echo '<td>'.$matches[5][$i].'</td>';
echo '</tr>';
}
echo '</table>';
?>
note: also i assumed that you are running on a linux box seeing as it is a css config... if you need a fix for windows just ask... [=