phpman > perldoc > JSON::Whitespace(3pm)

Markdown | JSON | MCP    

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.61 of JSON::Whitespace corresponding to git commit
    033269fa8972fdce8626aa65cd11a5394ab50492
    <https://github.com/benkasminbullock/JSON-Parse/commit/033269fa8972fdce8626aa65cd11a5394ab50492>
    released on Thu Feb 11 09:14:04 2021 +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 AT cpan.org>

COPYRIGHT & LICENCE
    This package and associated files are copyright (C) 2016-2021 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.

Generated by phpman v3.7.12 Author: Che Dong Under GNU General Public License
2026-06-13 14:43 @216.73.216.28
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 TransitionalValid CSS!