En nyttig feilrapport trenger strukturen som feiler, ikke ekte kundedata. Ikke lim produksjonsdata inn i en offentlig sak og masker noen åpenbare navn etterpå. Nestede felt, ID-er, URL-er og fritekst kan fortsatt identifisere noen.
Skriv et nytt oppdiktet eksempel som gjenskaper syntaksfeilen. Ved et avsluttende komma er {"demo":[1,2,]} nok. Det viser egenskap, liste og feil komma uten originalposten. Er problemet annerledes, behold minste relevante nesting eller escaping og dikt opp alle verdier. Dette er manuell forberedelse; ingen av verktøyene anonymiserer automatisk.
Sluttrapporten kan være kort:
- Verktøyets URL og modus.
- Syntetisk inndata som feiler.
- Nøyaktig kopiert observert feil.
- Foreslått syntetisk utdata og den lille forskjellen.
- Om foreslått utdata kan parses i formatereren.
- Hva som ikke er testet, for eksempel skjemaet i mottakerappen.
Kan feilen ikke gjenskapes uten ekte data, stopp før publisering. Be om en godkjent privat rapporteringskanal fremfor å anta at lokal behandling gjør senere skjermbilder eller innlegg private. Tøm eksemplet etter kontrollen og se etter andre faner eller kontoopplysninger i skjermbilder.
Sammenlign eksemplet raskt
| Trinn | Det du skriver eller ser |
|---|---|
| Inndata som feiler | {"demo":[1,2,]}Siste komma før ] er ugyldig. |
| Kjøreresultat | Velg Modus: Formatere → Kjør. Testet versjon viser «Kontroller inndata og valgt format.» Utdata forblir tomt; Kopier resultat er utilgjengelig. Feilteksten kan variere. |
| Korrigert inndata | {"demo":[1,2]}Kjør igjen. Utdata inneholder demo med listen [1, 2]; innrykk kan endres, ikke verdiene. |
Gjenskap eksemplet i den faktiske formatereren
- Åpne JSON-formatering og validering. I Inndata limer du inn
{"demo":[1,2,]}. Velg Formatere i Modus og deretter Kjør. - Forvent feil, ikke vellykket formatert utdata. Ordlyden varierer med nettleser/versjon; kopier det økten faktisk melder. Kommaet rett før
]er ugyldig JSON. - Erstatt Inndata med
{"demo":[1,2]}og velg Kjør igjen. Utdata skal inneholde egenskapendemoog de to tallene1og2i en liste. Mellomrom og innrykk er formatering, ikke ekstra data. - Parse resultatet på nytt eller sammenlign verdiene før du rapporterer suksess. I Text Compare kan du sammenligne de oppdiktede strengene for å vise kommaet som er fjernet. Sammenligningen alene validerer ikke JSON.
- Ta med begge strengene, valgt modus, observert feil og korrigert resultat. Oppgi at skjemaregler og mottakerappen ikke er testet. Velg Tilbakestill for å tømme verktøyet etterpå.
Hvis resultatet ditt avviker
- Fortsatt ugyldig: kontroller doble anførselstegn, avsluttende parenteser og utilsiktet kopiert tekst. Rett én syntetisk feil om gangen; ikke slett produksjonsfelt tilfeldig.
- Gyldig JSON som appen avviser: syntaks beviser ikke påkrevde felt, typer eller forretningsregler. Bruk appens dokumenterte skjema i et godkjent privat miljø.
- Advarsel om duplikatnøkler: ikke skjul den med ny formatering. Ulike mottakere kan tolke duplikategenskaper forskjellig; gjør tiltenkt struktur tydelig.
Vanlige spørsmål
Anonymiserer dette produksjonsposter?
Nei. Dikt opp eksemplet fra bunnen av. Formatering eller bytte av et synlig navn garanterer ikke at identifikatorer fjernes.
Hvorfor reparerer ikke et gyldig resultat appen?
Formatereren kontrollerer og formaterer støttet JSON-syntaks. Den kjører ikke appens skjema eller verdiene som kode.