Tillbaka till Verktyg

JSON Formatter Online

Formatera, validera och utforska JSON i webbläsaren: trädvy, exakta felrader och JSONPath, utan uppladdning

Senast uppdaterad
My tools
No tools yet

Laddar...

Så formaterar och validerar du JSON online

  1. 1

    Klistra in eller öppna din JSON

    Klistra in JSON i redigeraren till vänster eller släpp en .json-fil på den. Innehållet stannar i webbläsaren och laddas aldrig upp.

  2. 2

    Utforska trädet och kontrollera fel

    Till höger visas ett hopfällbart träd. Är JSON ogiltig anger felpanelen rad, kolumn och orsak och kan åtgärda vanliga problem med ett klick.

  3. 3

    Formatera och kopiera eller ladda ner

    Välj 2 eller 4 blanksteg eller tabb, eller minifiera till en rad, och kopiera resultatet eller ladda ner det som .json-fil.

Funktionsöversikt

Analysera, formatera och validera JSON i webbläsaren. Klistra in till vänster eller öppna en fil, så visas ett hopfällbart träd till höger direkt; vid ogiltig JSON får du exakt rad, kolumn och orsak. Indrag med 2 eller 4 blanksteg eller tabb, minifiering till en rad, sortering av nycklar, och heltal utanför JavaScripts säkra intervall bevaras exakt. Allt körs på din enhet, så JSON laddas aldrig upp.

Verktygsbeskrivning

Klistra in eller öppna JSON och få direkt ett hopfällbart träd och validering ner till rad och kolumn. Formatera, minifiera, sortera nycklar, reparera ogiltig JSON med ett klick, sök och kopiera JSONPath. Stora heltal behåller sin precision, filer upp till 10 MB förblir responsiva och allt körs i webbläsaren.

Funktionslista

  • Delad vy, endast editor och endast trädvy. Kapslade objekt och matriser kan kollapsas och expanderas nivå för nivå
  • Editor med radnummer, JSON-syntaxmarkering och kodfällning. Vid fel markeras hela raden och du kan hoppa till felplatsen med ett klick
  • JSON-formateringsverktyg: Välj mellan 2, 4 mellanslag eller Tab-indrag, online-formatering tillämpas omedelbar
  • JSON-komprimering: Komprimera till en rad med ett klick, eller vackert återställ indrag
  • JSON-formatvalidering: Validera i realtid och lokalisera till exakt rad och kolumn, vanliga fel förklaras tydligt
  • Åtgärda automatiskt saknade citattecken, enkla citattecken, avslutande komman, kommentarer, Python-stilar True/False/None och andra ogiltiga format
  • Valfri sortering efter nyckelnamn för lättare jämförelse av två JSON-strukturer rad för rad
  • Stora heltal och tal som 2.370 behålls oförändrade, formatering och komprimering förlorar aldrig precision
  • Sök efter nyckelnamn eller värden, träffar expanderar automatiskt överordnade nivåer och visar antal träffar
  • JSONPath: Klicka på valfri nod för att kopiera dess JSONPath, klistra in i kod eller testintyg
  • NDJSON / JSONL-stöd: Dra och släpp .json / .jsonl / .ndjson-filer, NDJSON föreslår sammanfogning till en matris
  • Interaktiv för filer under 10 MB, skrivning utan fördröjning för 5 MB-dokument
  • All bearbetning sker lokalt i webbläsaren, ingen inloggning krävs, ingen annonsering, ingen uppladdning

Relaterade verktyg

Vanliga frågor

Vilka indrag- och komprimeringsformat stöder det här verktyget?
Klistra in JSON i den vänstra redigeraren så formateras den automatiskt. Du kan välja 2 mellanslag, 4 mellanslag eller tabb-indrag i verktygsfältet, eller komprimera allt till en enda rad med ett klick. Resultatet kan kopieras direkt eller hämtas som en .json-fil.
Kommer min JSON att laddas upp till servern?
Nej. Parsing, formatering, validering och reparation sker helt i din webbläsare, och JSON-innehållet skickas aldrig till vår server. Delningslänkar placerar innehållet efter # i URL:en, vilket webbläsaren inte heller skickar till servern.
Hur stora JSON-filer kan bearbetas?
Under 10 MB kan trädstrukturen visas normalt och sökas igenom. Mellan 10 MB och 20 MB aktiveras begränsat läge, där endast validering och felpositionering utförs utan att det fullständiga trädet byggs. Filer över 20 MB laddas inte, använd lokala verktyg istället.
Vad bör ändras när "Unexpected token" visas?
Detta indikerar ett tecken på en plats som inte är tillåtet av JSON-syntax. De vanligaste orsakerna är avslutande kommatecken, användning av enkla citationstecken, saknade dubbla citationstecken runt nycklar eller saknade parenteser i slutet. Felopanelen visar den exakta raden och kolumnen, och i de flesta fall löser ett klick på "Reparera" problemet.
Vilka ogiltiga format kan enklicks-reparationen hantera?
Ja. Reparationsfunktionen kan hantera saknade dubbla citationstecken, enkla citationstecken, avslutande kommatecken, kommentarer, saknade kommatecken och parenteser, Pythons True/False/None och escapade JSON-strängar. Innan reparationen visar den antalet ändringar, och du kan ångra efter bekräftelse.
Kopiera ett fälts JSONPath i trädvyn
Klicka på en nod i trädvyn för att kopiera dess JSONPath (som $.data[0].id) och punktnotation i två format, lämpligt för att klistra in tillbaka i kod eller API-testassertioner.
Går stora heltal förlorad precision?
Nej. Formatering och komprimering är baserad på ursprunglig textbehandling och parseringen av JSON till JavaScript-nummer och tillbaka undviks, så mycket stora heltal som 9123372036854000123 och efterföljande nollor som 2.370 bevaras exakt som de är.
Kan man söka i stora filer?
Ja. Sök stöds efter nyckelnamn, värde eller båda, visar träffantal och expanderar automatiskt alla överordnade noder för träffar, träffar rullas till synligt område och du kan snabbt hoppa mellan träffar.
Den här sidan tillhandahåller visning, formatering och valideringsfunktioner samtidigt
De hänvisar vanligtvis till tre aspekter av samma sak: visningsprogrammet visar kapslad struktur som ett komprimerbart träd, formateringsverktyget justerar indrag för att göra JSON läsbar, valideraren bedömer syntaxens laglighet och pekar ut felpositioner. Det här verktyget tillhandahåller alla tre funktionerna på samma sida.
Exportera till Excel eller CSV efter att ha bekräftat strukturen
När du bekräftat att JSON-strukturen är korrekt kan du använda sajten JSON till Excel eller JSON till CSV verktyg för export; det finns också konverteringsverktyg för JSON till YAML, Python, Java och andra format.