Vai al contenuto
PROMPTARIO
ScriptRISORSA 81

Validare campi obbligatori in file JSON

PubblicatoWeb: da classificare

Controlla struttura minima e tipi senza modificare i dati.

Strumenti
Python
Livello
Intermedio
Setup
10 min
Risultato
Codice

A cosa serve

Controlla struttura minima e tipi senza modificare i dati.

Quando usarlo

Quando il tuo obiettivo è ottenere questo risultato: Numeri dei record non validi con campo mancante o tipo errato.

Cosa preparare

  • Adatta REGOLE alla struttura attesa.
  • Esegui su una copia del file.
Istruzioni complete della risorsa
  1. Adatta REGOLE alla struttura attesa.
  2. Esegui su una copia del file.
  3. Correggi i record soltanto dopo aver verificato il significato dei campi.

Configura la risorsa

Variabili

Questo contenuto non contiene variabili compilabili. Leggi le istruzioni prima di copiarlo.

I valori restano in questa pagina e si perdono alla chiusura. Non inserire password o dati sensibili non necessari.

Controlla

Completa le variabili, poi premi “Controlla il prompt”.

Verifica se il tuo caso richiede fonti aggiornate o ricerca web.

Prompt

import json from pathlib import Path REGOLE = {"id": str, "titolo": str, "attivo": bool} dati = json.loads(Path("dati.json").read_text(encoding="utf-8")) record = dati if isinstance(dati, list) else [dati] for indice, item in enumerate(record, start=1): errori = [] for campo, tipo in REGOLE.items(): if campo not in item: errori.append(f"manca {campo}") elif not isinstance(item[campo], tipo): errori.append(f"{campo}: atteso {tipo.__name__}") if errori: print(indice, "; ".join(errori))

Usa

Incolla il contenuto nello strumento AI scelto. Aggiungi gli allegati richiesti e verifica la risposta con la checklist della scheda.

La copia non avvia il modello e non invia dati.

Esempio

Un esempio documentato non è ancora disponibile per questa risorsa.

Risultato atteso

Numeri dei record non validi con campo mancante o tipo errato.

Cosa controllare

  • Confronta il risultato con i dati di partenza.
  • Verifica fatti, nomi, numeri e passaggi prima dell’uso.
  • Non considerare la risposta dell’AI come una verifica indipendente.

Stato del test

PubblicatoWeb: da classificare

Pubblicato nel catalogo. Non è disponibile un rapporto di prova collegato a questa versione: modello, input, output e limiti devono ancora essere documentati.

Ultimo controllo documentato: non disponibile.

Data di test dichiarata nella scheda precedente: 19 ago 2026. Da sola non costituisce una verifica.

Cosa significano i badge
Pubblicato
Disponibile nel catalogo; non attesta una prova.
Testato
Prova documentata sulla stessa versione, con modello, dati e limiti.
Verificato
Risultato della prova controllato anche da un revisore identificato.
Da aggiornare
Una modifica, una scadenza o un problema richiedono un nuovo controllo.

0 variabili · risparmio indicativo dichiarato: 30 min / utilizzo.

04

Continua con risorse collegate

Collegamenti scelti per categoria, strumenti e obiettivo. Apri soltanto ciò che serve al tuo prossimo passaggio.

AutomazioneSviluppo

Controllo periodico dei link del sito

Verifica collegamenti interni ed esterni con frequenza prudente e apre un report.

GitHub Actions + Python · IntermedioApri la risorsa
ScriptSviluppo

Contare gli errori ricorrenti in un log

Raggruppa messaggi simili rimuovendo timestamp e identificatori variabili.

Python · IntermedioApri la risorsa
PromptRicerca

Confrontare output AI sullo stesso caso

Valuta risposte di strumenti diversi con criteri definiti prima del test.

ChatGPT + Gemini + Claude · BaseApri la risorsa
ScriptSviluppo

Valida un manifest di workflow JSON

Controlla struttura, tipi e riferimenti di un manifest senza eseguire né modificare il workflow.

Python 3.10+ · IntermedioApri la risorsa
ScriptSviluppo

Audit dei campi JSON per lo sviluppo software

Script Python in sola lettura per controllare chiavi obbligatorie in una lista di oggetti nel settore sviluppo, con verifica sulla fonte.

Python 3.10+ · IntermedioApri la risorsa
ScriptSviluppo

Profilo dei tipi JSON per lo sviluppo software

Script Python in sola lettura per riepilogare i tipi presenti per ogni chiave nel settore sviluppo, con verifica sulla fonte.

Python 3.10+ · BaseApri la risorsa