Friday, October 24, 2025
HomeLanguagesJavascriptJavaScript TypeError – Cyclic object value

JavaScript TypeError – Cyclic object value

This JavaScript exception cyclic object value occurs if the references of objects were found in JSON. JSON.stringify() fails to solve them.

Message:

TypeError: cyclic object value (Firefox)
TypeError: Converting circular structure to JSON 
           (Chrome and Opera)
TypeError: Circular reference in value argument 
           not supported (Edge)

Error Type:

TypeError

Cause of error: If in the code references are found then JSON.stringify() fails to solve them.

Example 1: In this example, the circObj has a reference to itself, So the error has occurred.

Javascript




let circObj = { 1: "1" };
circObj.myself = circObj;
JSON.stringify(circObj);


Output:

TypeError: Converting circular structure to JSON

Example 2: In this example, the GFG_Obj has a reference to itself, and JSON.stringify() fails to solve it. So the error has occurred.

Javascript




let GFG_Obj = { property_1: "value_1" };
GFG_Obj.myself = GFG_Obj;
JSON.stringify(GFG_Obj);


Output:

TypeError: Converting circular structure to JSON
RELATED ARTICLES

Most Popular

Dominic
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS