Thursday, January 22, 2026
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
32475 POSTS0 COMMENTS
Milvus
119 POSTS0 COMMENTS
Nango Kala
6847 POSTS0 COMMENTS
Nicole Veronica
11977 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12064 POSTS0 COMMENTS
Shaida Kate Naidoo
6986 POSTS0 COMMENTS
Ted Musemwa
7220 POSTS0 COMMENTS
Thapelo Manthata
6933 POSTS0 COMMENTS
Umr Jansen
6912 POSTS0 COMMENTS