Gör om ett JSON-dokument till en enda escape-kodad sträng som kan placeras i ett annat JSON-värde eller en kodrad.
Laddar verktyget...
Så använder du JSON Stringify
Klistra in din JSON.
Låt "Omslut med citattecken" vara aktiverat om du vill ha en komplett strängliteral. Stäng av det för att bara få det escape-kodade innehållet.
Sätt på "Håll indentation" om du vill att radbrytning ska stanna i (som \n) istället för den kompakta formen.
Kopiera resultatet.
Om JSON Stringify
Ibland måste JSON resa in i en annan sträng. En webhook payload som innehåller JSON som text, ett meddelande kökroppsorgan, en testfunktion i en Java- eller C#-fil, ett värde i en .env-fil. I alla dessa fall måste citattecken och radbrytningar escape-kodas, annars blir den omgivande texten ogiltig.
Det är vad JSON.stringify gör till en sträng. Verktyget gör allt för hela dokumentet på en gång: först valideras din JSON, sedan komprimeras den och till sist escape-kodas resultatet.
Vanliga frågor
Vad är skillnaden mellan stringify och minify?
Minify behåller resultatet som JSON. Stringify går ett steg längre och escape-sekvenser det så hela grejen blir ett strängvärde, med varje dubbel citattecken skrivet som \" och varje backslash fördubblade.
Hur kan jag vända det?
Använd Sträng till JSON konverterare. Verktyget tar en escape-kodad sträng och ger dig tillbaka läsbar JSON.
Varför finns det så många motstånd?
Varje citattecken behöver ett motslag. Om texten redan innehåller backlasher blir det två av dem. Om processen körs två gånger blir de ännu fler. Det är en vanlig orsak till buggar med dubbel escape-kodning.
Kan jag använda utdata i en Java- eller C#-sträng?
Ja, för de flesta dokument, eftersom båda språken använder samma escape-kodning för dubbla citattecken. För andra speciella tecken producerar verktygen Java escape-koda och .NET escape-koda kod som matchar varje språk exakt.