JSON Stringify
Konvertera JavaScript-objekt och arrayer till JSON-strängar med anpassningsbar indrag och HTML-escape. Gratis, körs helt i din webbläsare.
Vad är JSON Stringify?
JSON.stringify() är en inbyggd JavaScript-metod som konverterar ett JavaScript-värde till en JSON-formaterad sträng. Detta verktyg ger ett visuellt gränssnitt med indragkontroll och HTML-escape.
Hur använder jag detta JSON stringify-verktyg?
Klistra in eller skriv ditt JavaScript-objekt eller array i inmatningsområdet. Verktyget konverterar det omedelbart till en JSON-sträng. Du kan justera indrag (mellanslag eller tabbar) och aktivera HTML-escape.
Vad är skillnaden mellan JSON och JavaScript-objekt?
JSON kräver att alla nycklar är inslagna i dubbla citattecken och stöder endast typerna string, number, boolean, null, array och object. JavaScript-objekt tillåter nycklar utan citattecken, enkla citattecken, funktioner, undefined och Symbol.
Hur hanteras cirkulära referenser?
JSON.stringify() kastar ett fel när den stöter på en cirkulär referens. Detta verktyg upptäcker cirkulära referenser och visar ett tydligt felmeddelande.
Kan jag anpassa utmatningens indrag?
Ja. Du kan ställa in indraget till valfritt antal mellanslag eller tabbar. Använd 0 eller tomt för kompakt utmatning utan extra mellanslag.
Vad gör HTML-escape?
HTML-escape konverterar tecken som <, >, &, " och ' till deras HTML-ekvivalenter (<, >, &, etc.). Detta förhindrar att JSON-strängen bryter HTML vid inbäddning.
Fungerar detta verktyg i alla webbläsare?
Ja. JSON.stringify() är en standardmetod som stöds av alla moderna webbläsare inklusive Chrome, Firefox, Safari och Edge.
Hur kontrollerar jag om utmatningen är giltig JSON?
Verktyget genererar syntaktiskt korrekt JSON med den inbyggda JSON.stringify()-metoden. Du kan verifiera resultatet genom att klistra in det i valfri JSON-validator.
Skickas mina data till en server?
Nej. All bearbetning sker lokalt i din webbläsare med JavaScript. Dina data lämnar aldrig din enhet.
Vilka värden ignoreras av JSON.stringify()?
JSON.stringify() ignorerar undefined-värden, funktioner och Symbol-nycklade egenskaper i objekt. I arrayer ersätts dessa värden med null.