JavaScript-object naar JSON
Converteer een JavaScript-objectliteraal naar geldig JSON.
JavaScript-object naar JSON
Plak een JavaScript-objectliteraal en dit hulpprogramma converteert het naar strikt JSON dat u kunt gebruiken in een API-antwoord, een configuratiebestand of een testfixture. Het accepteert de syntaxis die werkelijke JavaScript-code gebruikt: ongenoteerde sleutels, enkelvoudig aangehaalde tekenreeksen, Trailing commas, regel- en blokopmerkingen, en gewone templatetekenreeksen zonder ${…}-expressies – waarvan geen van alle van nature geldig is in JSON.
De inspring-optie formatteert het resultaat met 2 spaties, 4 spaties, een tabblad of een enkele geminificeerde regel. Undefined-waarden hebben geen JSON-equivalent, dus met de optie undefined-waarden kunt u deze sleutels volledig weglaten of omzetten in null, afhankelijk van wat uw verbruiker verwacht. Als u "Opmerkingen verwijderen" uitschakelt, worden verspreide opmerkingen een gemeld fout in plaats van ze stilzwijgend weg te gooien. Dit is handig als u wilt bevestigen dat de invoer anderszins schoon is. "Sleutels sorteren" rangschikt de eigenschappen van elk object alfabetisch op elk nestniveau, zodat twee JSON-payloads gemakkelijker kunnen worden vergeleken. Als u de richting verandert in JSON → JS-object, wordt de conversie omgekeerd en wordt een JS-literaal gegenereerd met aanhalingstekens verwijderd van elke sleutel die een geldige identifier is – handig om configuratie direct in broncode te plakken.
Malformed input – een ontbrekende dubbele punt, een niet-afgesloten tekenreeks, een template-expressie – wordt gemeld met de regel en kolom waar het parseren stopte, zodat u het probleem kunt opsporen in plaats van te gokken. De uitvoer is beperkt tot 10 MB om het tabblad responsief te houden. Uitzonderlijk grote objecten moeten eerst in kleinere stukken worden opgesplitst.
Alles wordt lokaal in uw browser uitgevoerd – niets wat u plakt, wordt ergens geüpload. Wanneer u klaar bent, kopieert u het resultaat, downloadt u het als .txt-bestand of stuurt u het rechtstreeks naar de invoer van een ander gereedschap om mee verder te gaan.