Format perl data structures into simple html
use Data::Format::HTML; my $f = Data::Format::HTML->new; my %hash = (simple => 'hash'); # Of course it's very unlikely that you won't deal ever with this # kind of structure, but HTML is able to hand it all anyway :) my $struct = { foo => 'bar', 1 => 2, \'hello' => 'goodbye', array_ref => [qw/one two three/], nested_hash => \%hash, [qw/1 2/] => sub { die; }, even_more => { arr => { 1 => [2, 3, 4], this_is_insane => { a => { b => { c => { d => { e => 'z'}}}}} }, }, }; $struct->{'Data::Format::HTML handles it all'} = $f; print $f->format( $struct );
And that will output the following insane, but possible, for the sake of showing, \s-1HTML:\s0
In theory you can pass any kind of Perl data structure to \*(C`format\*(C' and you will get its data HTML-formatted.
A \s-1LOT\s0. ;)
Explain how \s-1CSS\s0 can prettify the tables (specification for everything)
Get \s-1CSS\s0.
Better support for \s-1GLOB\s0, \s-1CODE\s0, \s-1REF\s0 and company.
Extend this documentation.
The author keeps the versioned code at GitHub at: http://github.com/damog/data-format-html/tree/master <http://github.com/damog/data-format-html/tree/master>.
David Moreno, <[email protected]> - <http://damog.net/>
Copyright (C) 2012 by David Moreno
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.
The Do What The Fuck You Want To public license also applies. It's really up to you.