JSON Stringify
Konverter JavaScript-objekter og arrays til JSON-strenge med tilpasselig indrykning og HTML-escape. Gratis, kører helt i din browser.
Hvad er JSON Stringify?
JSON.stringify() er en indbygget JavaScript-metode, der konverterer en JavaScript-værdi til en JSON-formateret streng. Dette værktøj giver en visuel grænseflade med indrykningskontrol og HTML-escape.
Hvordan bruger jeg dette JSON stringify-værktøj?
Indsæt eller skriv dit JavaScript-objekt eller array i inputområdet. Værktøjet konverterer det straks til en JSON-streng. Du kan justere indrykning (mellemrum eller tabulatorer) og aktivere HTML-escape.
Hvad er forskellen mellem JSON og JavaScript-objekter?
JSON kræver, at alle nøgler er i dobbelte anførselstegn, og understøtter kun typerne string, number, boolean, null, array og object. JavaScript-objekter tillader nøgler uden anførselstegn, enkeltanførselstegn, funktioner, undefined og Symbol.
Hvordan håndteres cirkulære referencer?
JSON.stringify() kaster en fejl, når den møder en cirkulær reference. Dette værktøj registrerer cirkulære referencer og viser en tydelig fejlmeddelelse.
Kan jeg tilpasse outputtets indrykning?
Ja. Du kan indstille indrykningen til et vilkårligt antal mellemrum eller tabulatorer. Brug 0 eller tom for kompakt output uden ekstra mellemrum.
Hvad gør HTML-escape?
HTML-escape konverterer tegn som <, >, &, " og ' til deres HTML-ækvivalenter (<, >, &, osv.). Dette forhindrer JSON-strengen i at bryde HTML ved indlejring.
Fungerer dette værktøj i alle browsere?
Ja. JSON.stringify() er en standardmetode, der understøttes af alle moderne browsere, herunder Chrome, Firefox, Safari og Edge.
Hvordan tjekker jeg, om outputtet er gyldig JSON?
Værktøjet genererer syntaktisk korrekt JSON med den indbyggede JSON.stringify()-metode. Du kan verificere resultatet ved at indsætte det i en vilkårlig JSON-validator.
Sendes mine data til en server?
Nej. Al behandling sker lokalt i din browser ved hjælp af JavaScript. Dine data forlader aldrig din enhed.
Hvilke værdier ignoreres af JSON.stringify()?
JSON.stringify() ignorerer undefined-værdier, funktioner og Symbol-nøglede egenskaber i objekter. I arrays erstattes disse værdier med null.