JSON.stringify
Преобразует значение в строку в формате JSON.
Доступно с: ES5
Синтаксис
JSON.stringify(value, replacer, space)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| value | any | Значение для преобразования: объект, массив, строка, число. |
| replacer | Function | Array | Необязательный. Отбирает или изменяет свойства. Обычно передают `null`. |
| space | number | Необязательный. Число пробелов для отступов — делает результат читаемым. |
Возвращаемое значение
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-файл в Node.js
- Как разобрать строку JSON
- Как скачать файл, созданный в браузере
- Как скопировать объект
- Как сохранить объект в localStorage
- Как сравнить два массива
- Как сравнить два объекта
В учебнике
- JSON — Формат JSON в JavaScript: превращение объектов в строку через JSON.stringify и обратно через JSON.parse.