Tools App af

JSON validator, formatter og minifier guide

Indsæt JSON for at validere det, formater det med to-mellemrums indrykning, eller formindsk det. Fejlmeddelelser inkluderer linjen og kolonnen, hvor parsing stoppede.

Hvordan det virker

Formatereren kører JSON.parse på dit input, og skriver derefter den parsede værdi tilbage med to-mellemrums indrykning. Fordi det analyserer først, er output en kanonisk repræsentation: tal normaliseres, duplikerede nøgler kollapser til den sidste værdi, og egenskabsrækkefølgen følger dokumentet, ikke alfabetet.

  • Formaterer med JSON.parse + JSON.stringify, så 1.0 bliver 1 og duplikerede nøgler skjules; formateret output er re-serialiseret, ikke byte-bevaret.

Hvorfor det betyder noget

API'er fejler langt oftere på misformet JSON end på dårlige værdier, og fejlmeddelelsen peger normalt på symptomet frem for årsagen. At se hele dokumentet lagt ud, med den fejlende linje fremhævet, forvandler en frustrerende jagt til en løsning på ét minut.

Et bearbejdet eksempel

Indsæt {"b": 2, "a": 1} og formater det. Outputtet holder den rækkefølge, som dokumentet blev skrevet i i stedet for sorteringsnøgler, bruger to mellemrum med indrykning og viser 2 nøgler og 16 bytes nedenunder.

Almindelige fejl

  • Forventer formatering til sorteringsnøgler - det bevarer dokumentrækkefølgen.
  • Indsætte bogstaver i JavaScript-objekter med kommentarer eller enkelte citater.
  • Forveksler en validator med et skematjek: typer håndhæves ikke.

Praktiske tips

For nyttelast over et par megabyte, skift til minificering først – det gør filen mindre og nemmere at scanne. Hvis valideringen bliver ved med at mislykkes i nærheden af ​​en specifik linje, indsæt kun det fragment; linjenumrene vil være lokale for fragmentet og lettere at ræsonnere om.

Hvordan man bruger det

  1. Åbn værktøjet. Alt kører i din browserfane.
  2. Indsæt eller skriv dit input, og vælg derefter den handling, du har brug for.
  3. Tjek resultatet og kopier det med et enkelt klik.

Åbn værktøjet

Almindelige spørgsmål

Hvad fanger validatoren?

Syntaksfejl med linjen og kolonnen, hvor JSON.parse stoppede. Den rapporterer kun den første fejl.

Hvorfor blev 1.0 til 1 efter formatering?

JSON skelner ikke 1 fra 1.0. Formatering gen-serialiserer den parsede værdi, så talformatering og dublerede nøgler skjules.

Kan den håndtere meget store JSON?

Filer på nogle få megabyte fungerer i fanen; meget større dokumenter kan være langsomme på telefoner med begrænset hukommelse.

Er dette værktøj virkelig gratis?

Ja. Der er ingen konto, ingen betalingsmur og ingen forbrugsgrænse. Tools App er finansieret af aumenso, studiet bag.

Er noget, jeg indtaster, uploadet?

Nej. Værktøjet kører på din browserfane; det du indtaster bliver aldrig sendt til os og aldrig gemt.

← Alle indlæg