json_encode online


json_encode — Returns the JSON representation of a value



Result



Description

json_encode(mixed $value, int $flags = 0, int $depth = 512): string|false

Returns a string containing the JSON representation of the supplied value. If the parameter is an array or object, it will be serialized recursively.

If a value to be serialized is an object, then by default only publicly visible properties will be included. Alternatively, a class may implement JsonSerializable to control how its values are serialized to JSON.

The encoding is affected by the supplied flags and additionally the encoding of float values depends on the value of serialize_precision.

Parameters

value

The value being encoded. Can be any type except a resource.

All string data must be UTF-8 encoded.

Note:

PHP implements a superset of JSON as specified in the original » RFC 7159.

flags

Bitmask consisting of JSON_FORCE_OBJECT,  JSON_HEX_QUOT,  JSON_HEX_TAG, JSON_HEX_AMP,  JSON_HEX_APOS,  JSON_INVALID_UTF8_IGNORE,  JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK,  JSON_PARTIAL_OUTPUT_ON_ERROR,  JSON_PRESERVE_ZERO_FRACTION,  JSON_PRETTY_PRINT,  JSON_UNESCAPED_LINE_TERMINATORS,  JSON_UNESCAPED_SLASHES,  JSON_UNESCAPED_UNICODE,  JSON_THROW_ON_ERROR .

The behaviour of these constants is described on the JSON constants page.depth

Set the maximum depth. Must be greater than zero.

Return Values

Returns a JSON encoded string on success or false on failure.

How to encode PHP values into JSON?

To encode your PHP values (array, object, etc.), fill in the editor, then click the 'json_encode()' button. The corresponding JSON will be displayed in the editor just below.

Why encode PHP values to JSON online?

The json_encode function in PHP allows you to convert PHP data (like arrays or objects) into a JSON string. It’s especially useful for exchanging data between a PHP server and a front-end application, or between servers, storing complex structures in a database, etc.

But then, why use an online tool for this conversion?
Well, I have no idea, but if you’ve landed on this tool, it probably means the need is real!

This tool may have inconsistencies compared to the behavior of the PHP function, as the conversion is performed using JavaScript. This converter is quite permissive.