Vai al contenuto
PROMPTARIO
ScriptRISORSA 214

Controlla i campi obbligatori in file JSON

PubblicatoWeb: da classificare

Verifica che una lista JSON contenga oggetti e campi obbligatori non vuoti, segnalando gli elementi da correggere senza alterare i dati.

Strumenti
Python 3.10+
Livello
Base
Setup
4 min
Risultato
Codice

A cosa serve

Verifica che una lista JSON contenga oggetti e campi obbligatori non vuoti, segnalando gli elementi da correggere senza alterare i dati.

Quando usarlo

Quando il tuo obiettivo è ottenere questo risultato: Un conteggio degli elementi e l’elenco puntuale dei campi obbligatori mancanti.

Cosa preparare

  • Salva il codice come controlla_json.py.
  • Esegui: python3 controlla_json.py dati.json --campi id titolo stato.
Istruzioni complete della risorsa
  1. Salva il codice come controlla_json.py.
  2. Esegui: python3 controlla_json.py dati.json --campi id titolo stato.
  3. Verifica i record segnalati prima di intervenire sulla fonte.

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 argparse import json from pathlib import Path parser = argparse.ArgumentParser(description="Controlla campi obbligatori in una lista JSON.") parser.add_argument("file", type=Path) parser.add_argument("--campi", nargs="+", required=True) args = parser.parse_args() data = json.loads(args.file.read_text(encoding="utf-8")) if not isinstance(data, list): raise SystemExit("Il documento deve contenere una lista di oggetti JSON.") errors = [] for index, item in enumerate(data): if not isinstance(item, dict): errors.append(f"Elemento {index}: non è un oggetto") continue missing = [field for field in args.campi if field not in item or item[field] in (None, "")] if missing: errors.append(f"Elemento {index}: campi mancanti o vuoti: {', '.join(missing)}") print(f"Elementi: {len(data)}; problemi: {len(errors)}") for error in errors: print(error)

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

Un conteggio degli elementi e l’elenco puntuale dei campi obbligatori mancanti.

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: 7 set 2026 — test sintattico locale. 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: 20 min / dataset.

04

Continua con risorse collegate

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

ScriptDati & documenti

Trova chiavi duplicate in un CSV

Individua righe con lo stesso valore chiave senza modificare il file e produce un riepilogo leggibile per la revisione.

Python 3.10+ · BaseApri la risorsa
ScriptDati & documenti

Trova giorni mancanti in una serie CSV

Controlla la continuità di una colonna data e segnala giorni assenti, duplicati o valori non validi senza cambiare il dataset.

Python 3.10+ · IntermedioApri la risorsa
PromptRicerca

Sintesi di interviste clienti basata sulle evidenze

Raggruppa bisogni e frizioni citando gli estratti forniti, senza trasformare pochi colloqui in conclusioni generali.

ChatGPT + Claude + Gemini · IntermedioApri la risorsa
AutomazioneComunicazione

Follow-up riunione con conferma umana

Trasforma note autorizzate in decisioni e attività, poi salva una bozza senza assegnare responsabilità non dichiarate.

Make + n8n + Google Docs · IntermedioApri la risorsa
ScriptDati & documenti

Verifica l’integrità di un file JSONL

Controlla righe vuote, JSON non valido, tipi incoerenti e chiavi richieste senza riscrivere il dataset.

Python 3.10+ · IntermedioApri la risorsa
ScriptDati & documenti

Audit dei campi JSON per dati e documenti

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

Python 3.10+ · IntermedioApri la risorsa