Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

JSON.stringify

Преобразует значение в строку в формате JSON.

Доступно с: ES5

Синтаксис

JSON.stringify(value, replacer, space)

Параметры

ПараметрТипОписание
valueanyЗначение для преобразования: объект, массив, строка, число.
replacerFunction | ArrayНеобязательный. Отбирает или изменяет свойства. Обычно передают `null`.
spacenumberНеобязательный. Число пробелов для отступов — делает результат читаемым.

Возвращаемое значение

stringСтрока в формате JSON.

Примеры

Объект превращается в строку:

console.log(JSON.stringify({ name: 'Anna', tags: ['js', 'php'] }));

Результат:

{"name":"Anna","tags":["js","php"]}

Третий аргумент добавляет отступы:

console.log(JSON.stringify({ name: 'Anna', age: 25 }, null, 2));

Результат:

{
  "name": "Anna",
  "age": 25
}

Примечания

Свойства со значением undefined и функции в результат не попадают.

См. также

  • JSON.parse — Разбирает строку JSON и возвращает значение.
  • structuredClone — Создаёт глубокую копию объекта со всеми вложенными данными.
  • Date.prototype.toISOString — Возвращает дату в формате ISO 8601 по UTC.

Вопросы и ответы по теме

В учебнике

  • JSON — Формат JSON в JavaScript: превращение объектов в строку через JSON.stringify и обратно через JSON.parse.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.