Skip to content

Instantly share code, notes, and snippets.

@stockmind
Last active March 19, 2025 10:17
Show Gist options
  • Save stockmind/8bcbbf9ac41bc196401b96084ec8c5d3 to your computer and use it in GitHub Desktop.
Save stockmind/8bcbbf9ac41bc196401b96084ec8c5d3 to your computer and use it in GitHub Desktop.
[
{
"nome": "Agrigento",
"sigla": "AG",
"regione": "Sicilia"
},
{
"nome": "Alessandria",
"sigla": "AL",
"regione": "Piemonte"
},
{
"nome": "Ancona",
"sigla": "AN",
"regione": "Marche"
},
{
"nome": "Arezzo",
"sigla": "AR",
"regione": "Toscana"
},
{
"nome": "Ascoli Piceno",
"sigla": "AP",
"regione": "Marche"
},
{
"nome": "Asti",
"sigla": "AT",
"regione": "Piemonte"
},
{
"nome": "Avellino",
"sigla": "AV",
"regione": "Campania"
},
{
"nome": "Bari",
"sigla": "BA",
"regione": "Puglia"
},
{
"nome": "Barletta-Andria-Trani",
"sigla": "BT",
"regione": "Puglia"
},
{
"nome": "Belluno",
"sigla": "BL",
"regione": "Veneto"
},
{
"nome": "Benevento",
"sigla": "BN",
"regione": "Campania"
},
{
"nome": "Bergamo",
"sigla": "BG",
"regione": "Lombardia"
},
{
"nome": "Biella",
"sigla": "BI",
"regione": "Piemonte"
},
{
"nome": "Bologna",
"sigla": "BO",
"regione": "Emilia-Romagna"
},
{
"nome": "Bolzano/Bozen",
"sigla": "BZ",
"regione": "Trentino-Alto Adige/Südtirol"
},
{
"nome": "Brescia",
"sigla": "BS",
"regione": "Lombardia"
},
{
"nome": "Brindisi",
"sigla": "BR",
"regione": "Puglia"
},
{
"nome": "Cagliari",
"sigla": "CA",
"regione": "Sardegna"
},
{
"nome": "Caltanissetta",
"sigla": "CL",
"regione": "Sicilia"
},
{
"nome": "Campobasso",
"sigla": "CB",
"regione": "Molise"
},
{
"nome": "Carbonia-Iglesias",
"sigla": "CI",
"regione": "Sardegna"
},
{
"nome": "Caserta",
"sigla": "CE",
"regione": "Campania"
},
{
"nome": "Catania",
"sigla": "CT",
"regione": "Sicilia"
},
{
"nome": "Catanzaro",
"sigla": "CZ",
"regione": "Calabria"
},
{
"nome": "Chieti",
"sigla": "CH",
"regione": "Abruzzo"
},
{
"nome": "Como",
"sigla": "CO",
"regione": "Lombardia"
},
{
"nome": "Cosenza",
"sigla": "CS",
"regione": "Calabria"
},
{
"nome": "Cremona",
"sigla": "CR",
"regione": "Lombardia"
},
{
"nome": "Crotone",
"sigla": "KR",
"regione": "Calabria"
},
{
"nome": "Cuneo",
"sigla": "CN",
"regione": "Piemonte"
},
{
"nome": "Enna",
"sigla": "EN",
"regione": "Sicilia"
},
{
"nome": "Fermo",
"sigla": "FM",
"regione": "Marche"
},
{
"nome": "Ferrara",
"sigla": "FE",
"regione": "Emilia-Romagna"
},
{
"nome": "Firenze",
"sigla": "FI",
"regione": "Toscana"
},
{
"nome": "Foggia",
"sigla": "FG",
"regione": "Puglia"
},
{
"nome": "Forlì-Cesena",
"sigla": "FC",
"regione": "Emilia-Romagna"
},
{
"nome": "Frosinone",
"sigla": "FR",
"regione": "Lazio"
},
{
"nome": "Genova",
"sigla": "GE",
"regione": "Liguria"
},
{
"nome": "Gorizia",
"sigla": "GO",
"regione": "Friuli-Venezia Giulia"
},
{
"nome": "Grosseto",
"sigla": "GR",
"regione": "Toscana"
},
{
"nome": "Imperia",
"sigla": "IM",
"regione": "Liguria"
},
{
"nome": "Isernia",
"sigla": "IS",
"regione": "Molise"
},
{
"nome": "L'Aquila",
"sigla": "AQ",
"regione": "Abruzzo"
},
{
"nome": "La Spezia",
"sigla": "SP",
"regione": "Liguria"
},
{
"nome": "Latina",
"sigla": "LT",
"regione": "Lazio"
},
{
"nome": "Lecce",
"sigla": "LE",
"regione": "Puglia"
},
{
"nome": "Lecco",
"sigla": "LC",
"regione": "Lombardia"
},
{
"nome": "Livorno",
"sigla": "LI",
"regione": "Toscana"
},
{
"nome": "Lodi",
"sigla": "LO",
"regione": "Lombardia"
},
{
"nome": "Lucca",
"sigla": "LU",
"regione": "Toscana"
},
{
"nome": "Macerata",
"sigla": "MC",
"regione": "Marche"
},
{
"nome": "Mantova",
"sigla": "MN",
"regione": "Lombardia"
},
{
"nome": "Massa-Carrara",
"sigla": "MS",
"regione": "Toscana"
},
{
"nome": "Matera",
"sigla": "MT",
"regione": "Basilicata"
},
{
"nome": "Medio Campidano",
"sigla": "VS",
"regione": "Sardegna"
},
{
"nome": "Messina",
"sigla": "ME",
"regione": "Sicilia"
},
{
"nome": "Milano",
"sigla": "MI",
"regione": "Lombardia"
},
{
"nome": "Modena",
"sigla": "MO",
"regione": "Emilia-Romagna"
},
{
"nome": "Monza e della Brianza",
"sigla": "MB",
"regione": "Lombardia"
},
{
"nome": "Napoli",
"sigla": "NA",
"regione": "Campania"
},
{
"nome": "Novara",
"sigla": "NO",
"regione": "Piemonte"
},
{
"nome": "Nuoro",
"sigla": "NU",
"regione": "Sardegna"
},
{
"nome": "Ogliastra",
"sigla": "OG",
"regione": "Sardegna"
},
{
"nome": "Olbia-Tempio",
"sigla": "OT",
"regione": "Sardegna"
},
{
"nome": "Oristano",
"sigla": "OR",
"regione": "Sardegna"
},
{
"nome": "Padova",
"sigla": "PD",
"regione": "Veneto"
},
{
"nome": "Palermo",
"sigla": "PA",
"regione": "Sicilia"
},
{
"nome": "Parma",
"sigla": "PR",
"regione": "Emilia-Romagna"
},
{
"nome": "Pavia",
"sigla": "PV",
"regione": "Lombardia"
},
{
"nome": "Perugia",
"sigla": "PG",
"regione": "Umbria"
},
{
"nome": "Pesaro e Urbino",
"sigla": "PU",
"regione": "Marche"
},
{
"nome": "Pescara",
"sigla": "PE",
"regione": "Abruzzo"
},
{
"nome": "Piacenza",
"sigla": "PC",
"regione": "Emilia-Romagna"
},
{
"nome": "Pisa",
"sigla": "PI",
"regione": "Toscana"
},
{
"nome": "Pistoia",
"sigla": "PT",
"regione": "Toscana"
},
{
"nome": "Pordenone",
"sigla": "PN",
"regione": "Friuli-Venezia Giulia"
},
{
"nome": "Potenza",
"sigla": "PZ",
"regione": "Basilicata"
},
{
"nome": "Prato",
"sigla": "PO",
"regione": "Toscana"
},
{
"nome": "Ragusa",
"sigla": "RG",
"regione": "Sicilia"
},
{
"nome": "Ravenna",
"sigla": "RA",
"regione": "Emilia-Romagna"
},
{
"nome": "Reggio di Calabria",
"sigla": "RC",
"regione": "Calabria"
},
{
"nome": "Reggio nell'Emilia",
"sigla": "RE",
"regione": "Emilia-Romagna"
},
{
"nome": "Rieti",
"sigla": "RI",
"regione": "Lazio"
},
{
"nome": "Rimini",
"sigla": "RN",
"regione": "Emilia-Romagna"
},
{
"nome": "Roma",
"sigla": "RM",
"regione": "Lazio"
},
{
"nome": "Rovigo",
"sigla": "RO",
"regione": "Veneto"
},
{
"nome": "Salerno",
"sigla": "SA",
"regione": "Campania"
},
{
"nome": "Sassari",
"sigla": "SS",
"regione": "Sardegna"
},
{
"nome": "Savona",
"sigla": "SV",
"regione": "Liguria"
},
{
"nome": "Siena",
"sigla": "SI",
"regione": "Toscana"
},
{
"nome": "Siracusa",
"sigla": "SR",
"regione": "Sicilia"
},
{
"nome": "Sondrio",
"sigla": "SO",
"regione": "Lombardia"
},
{
"nome": "Taranto",
"sigla": "TA",
"regione": "Puglia"
},
{
"nome": "Teramo",
"sigla": "TE",
"regione": "Abruzzo"
},
{
"nome": "Terni",
"sigla": "TR",
"regione": "Umbria"
},
{
"nome": "Torino",
"sigla": "TO",
"regione": "Piemonte"
},
{
"nome": "Trapani",
"sigla": "TP",
"regione": "Sicilia"
},
{
"nome": "Trento",
"sigla": "TN",
"regione": "Trentino-Alto Adige/Südtirol"
},
{
"nome": "Treviso",
"sigla": "TV",
"regione": "Veneto"
},
{
"nome": "Trieste",
"sigla": "TS",
"regione": "Friuli-Venezia Giulia"
},
{
"nome": "Udine",
"sigla": "UD",
"regione": "Friuli-Venezia Giulia"
},
{
"nome": "Valle d'Aosta/Vallée d'Aoste",
"sigla": "AO",
"regione": "Valle d'Aosta/Vallée d'Aoste"
},
{
"nome": "Varese",
"sigla": "VA",
"regione": "Lombardia"
},
{
"nome": "Venezia",
"sigla": "VE",
"regione": "Veneto"
},
{
"nome": "Verbano-Cusio-Ossola",
"sigla": "VB",
"regione": "Piemonte"
},
{
"nome": "Vercelli",
"sigla": "VC",
"regione": "Piemonte"
},
{
"nome": "Verona",
"sigla": "VR",
"regione": "Veneto"
},
{
"nome": "Vibo Valentia",
"sigla": "VV",
"regione": "Calabria"
},
{
"nome": "Vicenza",
"sigla": "VI",
"regione": "Veneto"
},
{
"nome": "Viterbo",
"sigla": "VT",
"regione": "Lazio"
}
]
<?php
$province = array(
array( "nome" => "Agrigento", "sigla" => "AG", "regione" => "Sicilia" ),
array( "nome" => "Alessandria", "sigla" => "AL", "regione" => "Piemonte" ),
array( "nome" => "Ancona", "sigla" => "AN", "regione" => "Marche" ),
array( "nome" => "Arezzo", "sigla" => "AR", "regione" => "Toscana" ),
array( "nome" => "Ascoli Piceno", "sigla" => "AP", "regione" => "Marche" ),
array( "nome" => "Asti", "sigla" => "AT", "regione" => "Piemonte" ),
array( "nome" => "Avellino", "sigla" => "AV", "regione" => "Campania" ),
array( "nome" => "Bari", "sigla" => "BA", "regione" => "Puglia" ),
array( "nome" => "Barletta-Andria-Trani", "sigla" => "BT", "regione" => "Puglia" ),
array( "nome" => "Belluno", "sigla" => "BL", "regione" => "Veneto" ),
array( "nome" => "Benevento", "sigla" => "BN", "regione" => "Campania" ),
array( "nome" => "Bergamo", "sigla" => "BG", "regione" => "Lombardia" ),
array( "nome" => "Biella", "sigla" => "BI", "regione" => "Piemonte" ),
array( "nome" => "Bologna", "sigla" => "BO", "regione" => "Emilia-Romagna" ),
array( "nome" => "Bolzano/Bozen", "sigla" => "BZ", "regione" => "Trentino-Alto Adige/Südtirol" ),
array( "nome" => "Brescia", "sigla" => "BS", "regione" => "Lombardia" ),
array( "nome" => "Brindisi", "sigla" => "BR", "regione" => "Puglia" ),
array( "nome" => "Cagliari", "sigla" => "CA", "regione" => "Sardegna" ),
array( "nome" => "Caltanissetta", "sigla" => "CL", "regione" => "Sicilia" ),
array( "nome" => "Campobasso", "sigla" => "CB", "regione" => "Molise" ),
array( "nome" => "Carbonia-Iglesias", "sigla" => "CI", "regione" => "Sardegna" ),
array( "nome" => "Caserta", "sigla" => "CE", "regione" => "Campania" ),
array( "nome" => "Catania", "sigla" => "CT", "regione" => "Sicilia" ),
array( "nome" => "Catanzaro", "sigla" => "CZ", "regione" => "Calabria" ),
array( "nome" => "Chieti", "sigla" => "CH", "regione" => "Abruzzo" ),
array( "nome" => "Como", "sigla" => "CO", "regione" => "Lombardia" ),
array( "nome" => "Cosenza", "sigla" => "CS", "regione" => "Calabria" ),
array( "nome" => "Cremona", "sigla" => "CR", "regione" => "Lombardia" ),
array( "nome" => "Crotone", "sigla" => "KR", "regione" => "Calabria" ),
array( "nome" => "Cuneo", "sigla" => "CN", "regione" => "Piemonte" ),
array( "nome" => "Enna", "sigla" => "EN", "regione" => "Sicilia" ),
array( "nome" => "Fermo", "sigla" => "FM", "regione" => "Marche" ),
array( "nome" => "Ferrara", "sigla" => "FE", "regione" => "Emilia-Romagna" ),
array( "nome" => "Firenze", "sigla" => "FI", "regione" => "Toscana" ),
array( "nome" => "Foggia", "sigla" => "FG", "regione" => "Puglia" ),
array( "nome" => "Forlì-Cesena", "sigla" => "FC", "regione" => "Emilia-Romagna" ),
array( "nome" => "Frosinone", "sigla" => "FR", "regione" => "Lazio" ),
array( "nome" => "Genova", "sigla" => "GE", "regione" => "Liguria" ),
array( "nome" => "Gorizia", "sigla" => "GO", "regione" => "Friuli-Venezia Giulia" ),
array( "nome" => "Grosseto", "sigla" => "GR", "regione" => "Toscana" ),
array( "nome" => "Imperia", "sigla" => "IM", "regione" => "Liguria" ),
array( "nome" => "Isernia", "sigla" => "IS", "regione" => "Molise" ),
array( "nome" => "L'Aquila", "sigla" => "AQ", "regione" => "Abruzzo" ),
array( "nome" => "La Spezia", "sigla" => "SP", "regione" => "Liguria" ),
array( "nome" => "Latina", "sigla" => "LT", "regione" => "Lazio" ),
array( "nome" => "Lecce", "sigla" => "LE", "regione" => "Puglia" ),
array( "nome" => "Lecco", "sigla" => "LC", "regione" => "Lombardia" ),
array( "nome" => "Livorno", "sigla" => "LI", "regione" => "Toscana" ),
array( "nome" => "Lodi", "sigla" => "LO", "regione" => "Lombardia" ),
array( "nome" => "Lucca", "sigla" => "LU", "regione" => "Toscana" ),
array( "nome" => "Macerata", "sigla" => "MC", "regione" => "Marche" ),
array( "nome" => "Mantova", "sigla" => "MN", "regione" => "Lombardia" ),
array( "nome" => "Massa-Carrara", "sigla" => "MS", "regione" => "Toscana" ),
array( "nome" => "Matera", "sigla" => "MT", "regione" => "Basilicata" ),
array( "nome" => "Medio Campidano", "sigla" => "VS", "regione" => "Sardegna" ),
array( "nome" => "Messina", "sigla" => "ME", "regione" => "Sicilia" ),
array( "nome" => "Milano", "sigla" => "MI", "regione" => "Lombardia" ),
array( "nome" => "Modena", "sigla" => "MO", "regione" => "Emilia-Romagna" ),
array( "nome" => "Monza e della Brianza", "sigla" => "MB", "regione" => "Lombardia" ),
array( "nome" => "Napoli", "sigla" => "NA", "regione" => "Campania" ),
array( "nome" => "Novara", "sigla" => "NO", "regione" => "Piemonte" ),
array( "nome" => "Nuoro", "sigla" => "NU", "regione" => "Sardegna" ),
array( "nome" => "Ogliastra", "sigla" => "OG", "regione" => "Sardegna" ),
array( "nome" => "Olbia-Tempio", "sigla" => "OT", "regione" => "Sardegna" ),
array( "nome" => "Oristano", "sigla" => "OR", "regione" => "Sardegna" ),
array( "nome" => "Padova", "sigla" => "PD", "regione" => "Veneto" ),
array( "nome" => "Palermo", "sigla" => "PA", "regione" => "Sicilia" ),
array( "nome" => "Parma", "sigla" => "PR", "regione" => "Emilia-Romagna" ),
array( "nome" => "Pavia", "sigla" => "PV", "regione" => "Lombardia" ),
array( "nome" => "Perugia", "sigla" => "PG", "regione" => "Umbria" ),
array( "nome" => "Pesaro e Urbino", "sigla" => "PU", "regione" => "Marche" ),
array( "nome" => "Pescara", "sigla" => "PE", "regione" => "Abruzzo" ),
array( "nome" => "Piacenza", "sigla" => "PC", "regione" => "Emilia-Romagna" ),
array( "nome" => "Pisa", "sigla" => "PI", "regione" => "Toscana" ),
array( "nome" => "Pistoia", "sigla" => "PT", "regione" => "Toscana" ),
array( "nome" => "Pordenone", "sigla" => "PN", "regione" => "Friuli-Venezia Giulia" ),
array( "nome" => "Potenza", "sigla" => "PZ", "regione" => "Basilicata" ),
array( "nome" => "Prato", "sigla" => "PO", "regione" => "Toscana" ),
array( "nome" => "Ragusa", "sigla" => "RG", "regione" => "Sicilia" ),
array( "nome" => "Ravenna", "sigla" => "RA", "regione" => "Emilia-Romagna" ),
array( "nome" => "Reggio di Calabria", "sigla" => "RC", "regione" => "Calabria" ),
array( "nome" => "Reggio nell'Emilia", "sigla" => "RE", "regione" => "Emilia-Romagna" ),
array( "nome" => "Rieti", "sigla" => "RI", "regione" => "Lazio" ),
array( "nome" => "Rimini", "sigla" => "RN", "regione" => "Emilia-Romagna" ),
array( "nome" => "Roma", "sigla" => "RM", "regione" => "Lazio" ),
array( "nome" => "Rovigo", "sigla" => "RO", "regione" => "Veneto" ),
array( "nome" => "Salerno", "sigla" => "SA", "regione" => "Campania" ),
array( "nome" => "Sassari", "sigla" => "SS", "regione" => "Sardegna" ),
array( "nome" => "Savona", "sigla" => "SV", "regione" => "Liguria" ),
array( "nome" => "Siena", "sigla" => "SI", "regione" => "Toscana" ),
array( "nome" => "Siracusa", "sigla" => "SR", "regione" => "Sicilia" ),
array( "nome" => "Sondrio", "sigla" => "SO", "regione" => "Lombardia" ),
array( "nome" => "Taranto", "sigla" => "TA", "regione" => "Puglia" ),
array( "nome" => "Teramo", "sigla" => "TE", "regione" => "Abruzzo" ),
array( "nome" => "Terni", "sigla" => "TR", "regione" => "Umbria" ),
array( "nome" => "Torino", "sigla" => "TO", "regione" => "Piemonte" ),
array( "nome" => "Trapani", "sigla" => "TP", "regione" => "Sicilia" ),
array( "nome" => "Trento", "sigla" => "TN", "regione" => "Trentino-Alto Adige/Südtirol" ),
array( "nome" => "Treviso", "sigla" => "TV", "regione" => "Veneto" ),
array( "nome" => "Trieste", "sigla" => "TS", "regione" => "Friuli-Venezia Giulia" ),
array( "nome" => "Udine", "sigla" => "UD", "regione" => "Friuli-Venezia Giulia" ),
array( "nome" => "Valle d'Aosta/Vallée d'Aoste", "sigla" => "AO", "regione" => "Valle d'Aosta/Vallée d'Aoste" ),
array( "nome" => "Varese", "sigla" => "VA", "regione" => "Lombardia" ),
array( "nome" => "Venezia", "sigla" => "VE", "regione" => "Veneto" ),
array( "nome" => "Verbano-Cusio-Ossola", "sigla" => "VB", "regione" => "Piemonte" ),
array( "nome" => "Vercelli", "sigla" => "VC", "regione" => "Piemonte" ),
array( "nome" => "Verona", "sigla" => "VR", "regione" => "Veneto" ),
array( "nome" => "Vibo Valentia", "sigla" => "VV", "regione" => "Calabria" ),
array( "nome" => "Vicenza", "sigla" => "VI", "regione" => "Veneto" ),
array( "nome" => "Viterbo", "sigla" => "VT", "regione" => "Lazio")
);
@matteobucci
Copy link

Semplicemente grazie :)

@MarcoMedri
Copy link

Semplicemente grazie :)

Davvero, tanto tempo risparmiato

@marchrius
Copy link

Ciao, manca la provincia "SU" "Sud Sardegna". Non so se sia voluto o mancanza.

@stockmind
Copy link
Author

Grazie Matteo per la segnalazione! Da quello che vedo nel primo dataset che avevo pubblicato erano presenti le province aggiornate della Sardegna e sono sparite nell'ultima revisione. Devo aver fatto confusione con i dataset pre-2016 e post-2016 con la revisione delle province. Appena possibile cerco di capire cosa potrebbe essere successo e aggiorno il dataset.

@marco-bertelli
Copy link

Ottimo lavoro una mattina risparmiata

@Salvatoregreco
Copy link

Ciao, innanzitutto ottimo lavoro!
Ho una domanda sarebbe possibile per ogni provincia avere anche l'elenco dei propri comuni con relativo cap?
Oppure mi sai consigliare una API dalla quale reperire queste informazioni?
Grazie

@f-liva
Copy link

f-liva commented Mar 19, 2025

Ciao e grazie mille per l'operato!

Dal tuo elenco mancano queste province esistenti in passato ma ancora necessarie per il calcolo e verifica di alcuni codici fiscali.

  1. Nome: Fiume, Sigla: FU, Regione: Friuli-Venezia Giulia
  2. Nome: Pola, Sigla: PL, Regione: Friuli-Venezia Giulia
  3. Nome: Sud Sardegna, Sigla: SU, Regione: Sardegna
  4. Nome: Zaratina, Sigla: ZA, Regione: Friuli-Venezia Giulia

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment