---
name: "JSON::Whitespace"
section: "3pm"
platform: "linux"
package: "perl-json-parse"
version: "0.62-6"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/JSON::Whitespace"
---

# JSON::Whitespace(3pm)

Alter the insignificant whitespace of JSON

## NAME

JSON::Whitespace - Alter the insignificant whitespace of JSON

## SYNOPSIS

```
    use JSON::Whitespace ':all';

    my $in = <<EOF;
    {
                "animals":{
                        "kingkong":"🦍"
                },
                "baka":[
                        "ドジ"
                ],
                "fruit":{
                        "grape":"🍇"
                },
                "moons":{
                        "🌑":0
                }
        }
    EOF
    my $minify = json_minify ($in);
    print $minify;
```

This outputs

```
    {"animals":{"kingkong":"🦍"},"baka":["ドジ"],"fruit":{"grape":"🍇"},"moons":{"🌑":0}}
```

## VERSION

This documents version 0.62 of JSON::Whitespace corresponding to git commit d04630086f6c92fea720cba4568faa0cbbdde5a6 \<https://github.com/benkasminbullock/JSON-Parse/commit/d04630086f6c92fea720cba4568faa0cbbdde5a6\> released on Sat Jul 16 08:23:13 2022 +0900.

## DESCRIPTION

This module offers functions to manipulate the "insignificant whitespace" part of a JSON string (the whitespace which is not inside strings). According to the JSON specification "insignificant whitespace" consists of space (`%x20`), horizontal tab (`%x09`), line feed or new line (`%x0A`) and carriage return (`%x0D`).

## FUNCTIONS

### json\_indent

```
    my $indented = json_indent ($json);
```

Add indentation to `$json`.

### json\_minify

```
    my $minified = json_minify ($json);
```

Remove all whitespace, including trailing newlines, from `$json`.

## SEE ALSO

Documentation about JSON is in JSON::Parse. JSON::Whitespace is based on JSON::Tokenize, which breaks JSON into tokens without putting it into Perl structures.

## AUTHOR

Ben Bullock, \<bkb@cpan.org\>

## COPYRIGHT & LICENCE

This package and associated files are copyright (C)  2016-2022 Ben Bullock.

You can use, copy, modify and redistribute this package and associated files under the Perl Artistic Licence or the GNU General Public Licence.
