JSON-formaterare

JSON formatter

Klistra in en JSON-klump — minifierad, escapad eller rakt ur en loggrad — och få den snyggt utskriven med den indragningsstorlek du väljer. Validerar vid tolkning och visar exakt rad och kolumn för eventuella fel. Sortera valfritt objektnycklar alfabetiskt, vilket gör diffar mellan två API-svar mycket lättare att läsa.

Så formaterar du JSON

  1. 1

    Klistra in JSON:en

    Minifierad, escapad inuti en sträng eller inlindad i ett JSONP-callback — tolkaren skalar bort allt.

  2. 2

    Välj indragning

    2 mellanslag, 4 mellanslag, en tabb, eller kompakt (en enda rad för små laster).

  3. 3

    Slå på/av sortera nycklar

    Sortera objektnycklar alfabetiskt för att göra två svar lättare att diffa.

  4. 4

    Kopiera eller ladda ner

    Kopiera till urklipp med ett klick, eller spara som en `.json`-fil.

Vad formateraren hanterar

Varför snyggutskriva JSON

Indragningskonventioner

Sammanhang Typisk indragning
npm package.json 2 mellanslag
AWS CloudFormation 2 mellanslag
Legacy Java / .NET 4 mellanslag
Konfigurationer i VCS 2 mellanslag (projektövergripande konsekvens spelar störst roll)

Att sortera nycklar är kontroversiellt: det gör diffar renare men ändrar den lagrade ordningen för kanoniska konfigurationer. Välj en projektkonvention och håll dig till den.

Valideringsfel du kommer att se

Fel Åtgärd
Unexpected token ' at position X Du använde enkla citattecken; byt till dubbla citattecken
Unexpected end of JSON input Saknad avslutande klammer eller hakparentes
Unexpected token , at position X Avslutande kommatecken; ta bort det
Unexpected token a at position X Ociterad nyckel eller NaN/undefined-literal
Duplicate key "foo" (tillåtande läge) JSON-specifikationen tillåter det; de flesta tolkare behåller den sista

Vanliga misstag

Vanliga frågor

Nej. Tolkning och formatering körs båda i din webbläsare. Innehållet lämnar aldrig din flik — tryggt för att klistra in API-svar med token, interna konfigurationer eller staging-laster.

Formateraren snyggutskriver giltig JSON. Valideraren kontrollerar mot ett JSON-schema. Båda kör en tolkningskontroll, men validering är ett separat steg som frågar “matchar detta mitt schema?” snarare än bara “är detta giltig JSON?”.

Ja. Alternativet “sortera nycklar” sorterar alla objektnycklar på varje nästlingsnivå, rekursivt. Arrayer behåller sin ursprungliga ordning eftersom arrayordning är semantiskt meningsfull i JSON.

Begränsat av webbläsarens minne. Upp till ~50 MB fungerar på modern hårdvara. Bortom det, överväg jq från kommandoraden — den strömmar i stället för att ladda hela dokumentet.

Relaterade verktyg