---
name: "Template::Plugin::Dumper"
section: "3pm"
platform: "linux"
package: "perl-template-toolkit"
version: "3.106-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Template::Plugin::Dumper"
---

# Template::Plugin::Dumper(3pm)

Plugin interface to Data::Dumper

## NAME

Template::Plugin::Dumper - Plugin interface to Data::Dumper

## SYNOPSIS

```
    [% USE Dumper %]

    [% Dumper.dump(variable) %]
    [% Dumper.dump_html(variable) %]
```

## DESCRIPTION

This is a very simple Template Toolkit Plugin Interface to the Data::Dumper module.  A `"Dumper"` object will be instantiated via the following directive:

```
    [% USE Dumper %]
```

As a standard plugin, you can also specify its name in lower case:

```
    [% USE dumper %]
```

The following Data::Dumper options are supported as constructor arguments to affect the output generated:

`"Indent"`, `"Pad"`, `"Varname"`, `"Purity"`, `"Useqq"`, `"Terse"`, `"Freezer"`, `"Toaster"`, `"Deepcopy"`, `"Quotekeys"`, `"Bless"`, `"Maxdepth"`, `"Sortkeys"`.

See Data::Dumper for further details on each option.

```
    [% USE dumper(Indent=0, Pad="<br>") %]
    [% USE dumper(Sortkeys=1, Terse=1) %]
```

These options can also be specified in lower case.

```
    [% USE dumper(indent=0, pad="<br>") %]
```

## METHODS

There are two methods supported by the `"Dumper"` object.  Each will output into the template the contents of the variables passed to the object method.

### dump()

Generates a raw text dump of the data structure(s) passed

```
    [% USE Dumper %]
    [% Dumper.dump(myvar) %]
    [% Dumper.dump(myvar, yourvar) %]
```

### dump\_html()

Generates a dump of the data structures, as per **dump()**, but with the  characters \<, \> and & converted to their equivalent HTML entities and newlines converted to \<br\>.

```
    [% USE Dumper %]
    [% Dumper.dump_html(myvar) %]
```

## AUTHOR

Simon Matthews \<sam@tt2.org\>

## COPYRIGHT

Copyright (C) 2000 Simon Matthews.  All Rights Reserved.

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

## SEE ALSO

Template::Plugin, Data::Dumper
