JSON-formaterare & Validator

Formatera och validera JSON direkt — inga data lämnar din webbläsare.

Omedelbart resultat Körs i webbläsaren
Indrag:

Om JSON

{ "key": "value" }
[ 1, 2, 3 ]
true / false / null
"string"
42 / 3.14

JSON (JavaScript Object Notation) är ett lättviktigt datautbytesformat som är läsbart för människor och språkoberoende.

Hur använder man?

  1. 1
    Klistra in JSONKlistra in valfri rå eller minifierad JSON i inmatningsfältet.
  2. 2
    Välj åtgärdKlicka på Formatera för indragning eller Validera för syntaxkontroll.
  3. 3
    Kopiera resultatetAnvänd kopieringsknappen för att spara den formaterade JSON-koden till urklipp.

FAQ

Skickas mina data till en server?
Nej. All formatering och validering sker helt i webbläsaren via JavaScript.
Vad betyder formatering?
Formatering lägger till konsekvent indragning så att strukturen är lätt att läsa. Data ändras inte.
Vad kontrollerar validatorn?
Matchande klamrar och hakparenteser, korrekt citerade nycklar, inga avslutande kommatecken och giltiga värdetyper.

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