JSON-formaterare och validator
JSON-formateraren gör rå, minifierad eller svårläst JSON tydlig genom indrag och radbrytningar. Samma sida kan också validera om texten är korrekt JSON. Du klistrar in data i inmatningsfältet, väljer indrag med två mellanslag, fyra mellanslag eller tabbar och klickar på formatera. Om JSON är giltig visas en strukturerad version i resultatfältet som kan kopieras. Om något är fel visas ett felmeddelande från parsningen så att du kan hitta problemet innan datan används i kod eller API-anrop.
Hur verktyget arbetar
Sidan använder webbläsarens inbyggda JSON.parse() för validering. När formatering väljs skickas det parsade objektet vidare till JSON.stringify(parsed, null, indent). Det betyder att verktyget följer samma grundregler som JavaScript: objekt måste ha dubbla citattecken runt nycklar, strängar måste vara korrekt escapade, kommatecken får inte ligga efter sista elementet och kommentarer är inte tillåtna i ren JSON. Indraget påverkar bara presentationen, inte själva datavärdena.
Vanliga JSON-fel
De vanligaste felen är saknade citattecken, extra kommatecken, blandning av enkla och dubbla citattecken, ogiltiga kontrolltecken, ofullständiga hakparenteser eller att man klistrar in JavaScript-objekt i stället för JSON. Ett annat vanligt problem är att API-svar kopieras tillsammans med loggtext, statusrad eller andra tecken före första klammern. Om valideringen misslyckas, börja med att kontrollera första felpositionen, par av {} och [], samt om textfältet innehåller osynliga radbrytningar från en terminal.
Integritet och arbetsflöde
Bearbetningen sker lokalt i webbläsaren, men JSON kan ofta innehålla tokens, personuppgifter, kunddata eller interna konfigurationer. Följ organisationens policy innan du klistrar in känsligt material i något webbaserat verktyg, även när sidan inte behöver ladda upp datan. För produktionshemligheter och stora filer är det bättre att använda ett lokalt CLI-verktyg, IDE-plugin eller script i samma miljö där datan redan hanteras.
Praktiska tips
Formaterad JSON är enklare att granska i pull requests, dokumentation och supportärenden. Använd två mellanslag om projektet följer vanlig JavaScript-stil, fyra mellanslag om filen ska läsas i dokument och tabbar om teamets editorstandard kräver det. Kom ihåg att formatering kan ändra ordningen bara om källan redan behandlas av annan kod; detta verktyg sorterar inte nycklar utan behåller objektets parse-ordning. Om resultatet ska skickas till ett API bör du testa det efter kopiering så att inga extra tecken har följt med.
Bevara originalet
Innan du ändrar JSON från ett felmeddelande eller API-svar är det klokt att behålla originalet. Då kan du jämföra efter formatering och se om problemet fanns i datan från början eller uppstod vid kopiering.
Validera innan du delar
Formaterad JSON är lättare att läsa, men valideringen är minst lika viktig. Ett saknat kommatecken, fel citattecken eller extra avslutande klammer kan göra att ett API-svar eller en konfigurationsfil slutar fungera.
Kommentarer