Hva er FracturedJson?

FracturedJson er en intelligent JSON formateringstilnærming som produserer menneskelesbar utdata mens dataene holdes rimelig kompakt. I motsetning til tradisjonelle formatterere som enten fullt utvider alle nestede strukturer eller komprimerer alt på enkeltlinjer, finner FracturedJson en smart balanse—lignende arrays og objekter er justert som tabeller, lange arrays strekker seg over flere linjer med flere elementer per rad, og korte enkle strukturer blir på enkeltlinjer.

Denne formateringsstilen gjør JSON konfigurasjonsfiler, API-svar og datastrukturer betydelig enklere å lese og vedlikeholde. Når data har regelmessige mønstre—som koordinatarrays eller objekter med lignende egenskaper—justerer FracturedJson dem slik at du kan skanne dataene som et regneark i stedet for å lete gjennom dypt nestede klammer.

Verktøybeskrivelse

Dette Fractured JSON Formatter-verktøyet transformerer JSON-data til vakkert formatert utdata ved bruk av FracturedJson-algoritmen. Det støtter JSON med kommentarer (JSONC), tilbyr omfattende formateringsalternativer og produserer utdata som er både menneskelesbar og rimelig kompakt.

Formattereren bestemmer intelligent når data skal plasseres på enkeltlinjer versus flere linjer basert på kompleksitet og lengdeinnstillinger. Lignende strukturer får justert kolonner i tabelllignende format, noe som gjør mønstre i dataene umiddelbart synlige.

Funksjoner

  • Tabelljustering: Lignende objekter og arrays formateres med justerte kolonner, som gjør mønstre synlige ved første blikk
  • Kompakte arrays: Lange arrays med enkle verdier skrives med flere elementer per linje, som sparer vertikal plass mens de forblir lesbare
  • Kommentarstøtte: Bevarer, fjerner eller validerer kommentarer i JSONC-filer avhengig av dine preferanser

Formateringsalternativer

Alternativ Beskrivelse
Maks linjelengde Maksimal total linjelengde inkludert innrykk (40-300 tegn)
Maks inline-kompleksitet Hvor dypt en struktur kan være mens den blir på én linje (0-10)
Maks kompakt array-kompleksitet Nestingdybde for arrays formatert med flere elementer per rad (0-10)
Maks tabell rad-kompleksitet Nestingdybde for tabelljusterte rader med justerte kolonner (0-10)
Min kompakt array rad-elementer Minimum elementer som kreves for å formatere en array kompakt (1-20)
Innrykksplasser Antall plasser per innrykksnivå (1-8)
Kommentarpolicy Fjern, bevar eller behandle kommentarer som feil
Talljustering Venstre, høyre, desimaljustert eller normaliserte tall
Linjesluttegn LF (Unix/Mac) eller CRLF (Windows) linjeskift

Avmerkingsalternativer

  • Bruk Tabs: Bruk tabulatortegn i stedet for mellomrom for innrykk
  • Kolon-padding: Legg til et mellomrom etter kolon i objekter
  • Komma-padding: Legg til et mellomrom etter komma
  • Nestet klammer-padding: Legg til mellomrom inni klammer som inneholder andre arrays/objekter
  • Enkle klammer-padding: Legg til mellomrom inni klammer som kun inneholder enkle verdier
  • Bevar tomme linjer: Behold tomme linjer fra den opprinnelige inndata
  • Tillat etterfølgende komma: Tillat komma etter siste element (ikke-standard JSON)