FrAIFlow
← Alle værktøjer

Praktisk fejlfindingsvejledning

Lav en lille JSON-fejlrapport uden produktionsdata

Lav et opdigtet JSON-eksempel, undersøg syntaksfejlen, sammenlign ændringen og validér igen uden at dele produktionsdata.

Vejledningen findes på dansk. De tilknyttede værktøjer har deres eksisterende sprogvalg.

En nyttig fejlrapport behøver strukturen, der fejler, ikke rigtige kundedata. Indsæt ikke produktionsdata i en offentlig sag og skjul nogle oplagte navne bagefter. Indlejrede felter, ID'er, URL'er og fritekst kan stadig identificere personer.

Skriv et nyt opdigtet eksempel, der genskaber syntaksfejlen. Ved et afsluttende komma er {"demo":[1,2,]} nok. Det viser en egenskab, et array og det fejlagtige komma uden originalposten. Hvis fejlen er en anden, bevar mindste relevante indlejring eller escape-struktur, og opfind hver værdi. Dette er manuel forberedelse; ingen af værktøjerne anonymiserer automatisk.

Slutrapporten kan være kort:

Kan problemet ikke genskabes uden rigtige data, stop før offentliggørelse. Bed om en godkendt privat rapporteringsvej frem for at antage, at lokal behandling gør senere skærmbilleder eller indlæg private. Ryd prøven efter kontrol, og se efter andre faner og kontooplysninger i skærmbilleder.

Sammenlign eksemplet kort

Kun opdigtet eksempel — brug ikke produktionsposter
TrinDet du indtaster eller ser
Input der fejler{"demo":[1,2,]}
Det sidste komma før ] er ugyldigt.
KørselsresultatVælg Tilstand: Formatér → Kør. Den testede version viser “Kontrollér input og det valgte format.” Output forbliver tomt; Kopiér resultat er utilgængelig. Fejlteksten kan variere.
Rettet input{"demo":[1,2]}
Kør igen. Output indeholder demo med arrayet [1, 2]; indrykning må ændres, værdierne må ikke.

Genskab eksemplet i det faktiske formateringsværktøj

  1. Åbn JSON-formatering og validering. I Input indsætter du {"demo":[1,2,]}. Vælg Formatér i Tilstand og derefter Kør.
  2. Forvent en fejl frem for vellykket formateret output. Ordlyden varierer med browser/version; kopiér det, din session faktisk viser. Kommaet lige før ] er ugyldig JSON.
  3. Erstat Input med {"demo":[1,2]} og vælg Kør igen. Output skal indeholde egenskaben demo og de to tal 1 og 2 i et array. Mellemrum og indrykning er formatering, ikke ekstra data.
  4. Parse resultatet igen eller sammenlign værdierne før succes rapporteres. I Text Compare kan de opdigtede strenge sammenlignes for at vise det fjernede komma. Sammenligning alene validerer ikke JSON.
  5. Medtag begge strenge, valgt tilstand, observeret fejl og rettet resultat. Angiv at skemaregler og modtagerappen ikke er testet. Vælg Nulstil for at rydde værktøjet til sidst.

Hvis resultatet afviger

  • Stadig ugyldigt: kontrollér dobbelte anførselstegn, afsluttende parenteser og utilsigtet kopieret tekst. Ret én syntetisk fejl ad gangen; slet ikke tilfældige produktionsfelter.
  • Gyldig JSON afvist af appen: syntaktisk succes beviser ikke påkrævede felter, typer eller forretningsregler. Brug appens dokumenterede skema i et godkendt privat miljø.
  • Advarsel om dublerede nøgler: skjul den ikke med ny formatering. Modtagere kan fortolke dublerede egenskaber forskelligt; gør strukturen tydelig.

Ofte stillede spørgsmål

Anonymiserer dette produktionsposter?

Nej. Opfind eksemplet fra bunden. Formatering eller udskiftning af et synligt navn garanterer ikke fjernelse af identifikatorer.

Hvorfor reparerer et gyldigt resultat ikke min app?

Værktøjet kontrollerer og formaterer understøttet JSON-syntaks. Det kører ikke appens skema eller værdier som kode.

FrAIFlows vejledningscenter (EN)

Brug relaterede værktøjer