JavaScript-objekt till JSON
Konvertera ett JavaScript-objekt till giltigt JSON.
JavaScript-objekt till JSON
Klistra in ett JavaScript-objektliteral så konverterar det här verktyget det till strikt JSON som du kan använda i ett API-svar, en konfigurationsfil eller en testfixture. Det accepterar syntaxen som faktisk JavaScript-kod använder: ociterade nycklar, enkelfärgade strängar, avslutande kommatecken, rad- och blockkommentarer och vanliga mallsträngar utan ${…}-uttryck – inget av detta är naturligt giltigt i JSON.
Indragningsalternativet formaterar resultatet med 2 mellanslag, 4 mellanslag, en tabulator eller en enda minifierad rad. Undefined-värden har ingen JSON-motsvarighet, så alternativet undefined-värden låter dig antingen utelämna dessa nycklar helt eller konvertera dem till null, beroende på vad din konsument förväntar sig. Om du stänger av "Ta bort kommentarer" blir vilseledande kommentarer ett rapporterat fel istället för att tyst förkastas, vilket är användbart när du vill bekräfta att indata annars är ren. "Sortera nycklar" ordnar varje objekts egenskaper alfabetiskt på varje kapslingsnivå, vilket gör det lättare att jämföra två JSON-nyttolaster. Genom att byta riktning till JSON → JS-objekt reverseras konverteringen och ett JS-literal produceras med citattecken bortpuckade från alla nycklar som är en giltig identifierare – praktiskt för att klistra in konfiguration direkt i källkoden.
Felaktig inmatning – ett saknat kolon, en oavslutad sträng, ett malluttryck – rapporteras med raden och kolumnen där tolkningen stoppades, så du kan hitta problemet istället för att gissa. Utmatningen är begränsad till 10 MB för att behålla fliken responsiv. Extremt stora objekt bör delas upp i mindre bitar först.
Allt körs lokalt i din webbläsare – ingenting du klistrar in laddas upp någonstans. När du är klar kopierar du resultatet, hämtar det som en .txt-fil eller skickar det direkt till ett annat verktygs inmatning för att fortsätta arbeta med det.