Una segnalazione utile richiede la struttura che fallisce, non i dati reali dei clienti. Non incollare dati di produzione in una segnalazione pubblica per nascondere poi pochi nomi. Campi annidati, ID, URL e testo libero possono ancora identificare qualcuno.
Inventa da zero un esempio che riproduca l’errore di sintassi. Per una virgola finale basta {"demo":[1,2,]}. Contiene proprietà, array e virgola errata senza esporre il record originale. Per problemi diversi, mantieni la minima struttura pertinente di annidamento o escape e inventa tutti i valori. È una preparazione manuale; nessuno strumento anonimizza automaticamente.
La segnalazione può essere breve:
- URL dello strumento e modalità.
- Ingresso sintetico che fallisce.
- Errore osservato, copiato con precisione.
- Uscita sintetica proposta e piccola differenza.
- Se l’uscita proposta viene analizzata correttamente dal formattatore.
- Cosa resta da verificare, ad esempio lo schema dell’applicazione destinataria.
Se non puoi riprodurre il problema senza dati reali, fermati prima di pubblicare. Chiedi un canale privato approvato: l’elaborazione locale non rende privati screenshot e segnalazioni successive. Cancella l’esempio e controlla gli screenshot per escludere altre schede o dati dell’account.
Confronta l’esempio a colpo d’occhio
| Fase | Cosa inserisci o osservi |
|---|---|
| Ingresso errato | {"demo":[1,2,]}L’ultima virgola prima di ] non è valida. |
| Risultato dell’esecuzione | Scegli Modalità: Formatta → Esegui. La versione provata mostra “Controlla l’input e il formato selezionato.”. Output resta vuoto e Copia risultato non è disponibile. Il testo può variare. |
| Ingresso corretto | {"demo":[1,2]}Esegui di nuovo. L’uscita contiene demo con l’array [1, 2]; l’indentazione può cambiare, i valori no. |
Riproduci l’esempio nel formattatore reale
- Apri Formattatore e validatore JSON. In Input incolla
{"demo":[1,2,]}. Scegli Formatta in Modalità, poi Esegui. - Aspettati un errore invece di un’uscita formattata riuscita. Il messaggio può variare con browser e versione; copia quello mostrato dalla sessione. La virgola immediatamente prima di
]non è JSON valido. - Sostituisci Input con
{"demo":[1,2]}ed esegui nuovamente. L’uscita deve contenere la proprietàdemoe i due numeri1e2in un array. Spazi e indentazione sono formattazione, non dati aggiuntivi. - Analizza nuovamente il risultato o confronta i valori prima di dichiarare il successo. In Confronto testo confronta le due stringhe inventate per mostrare la virgola rimossa. Il confronto da solo non convalida JSON.
- Includi entrambe le stringhe, modalità, errore osservato e risultato corretto nella segnalazione. Dichiara non verificati lo schema e l’applicazione destinataria. Scegli Reimposta per svuotare lo strumento al termine.
Se il risultato è diverso
- Ancora non valido: controlla virgolette doppie, parentesi di chiusura e testo copiato per errore. Correggi un errore sintetico alla volta; non eliminare a caso campi di produzione.
- JSON valido ma rifiutato dall’app: la sintassi corretta non prova campi obbligatori, tipi o regole aziendali. Usa lo schema documentato dell’app in un ambiente privato approvato.
- Avviso di chiavi duplicate: non nasconderlo riformattando. Utilizzatori diversi possono interpretare proprietà duplicate diversamente; rendi esplicita la struttura voluta.
Domande frequenti
Questo anonimizza i record di produzione?
No. Inventa l’esempio da zero. Né la formattazione né la sostituzione di un nome visibile garantiscono di rimuovere gli identificatori.
Perché un risultato valido non corregge la mia app?
Il formattatore verifica e formatta la sintassi JSON supportata. Non esegue lo schema dell’applicazione né i valori come codice.