Convertitore YAML in INI online

Converti YAML in INI online con sezioni e coppie chiave-valore pulite. Perfetto per php.ini, configurazioni MySQL e configparser Python. Gratuito, veloce, basato su browser.

Trascina o incolla il tuo YAML
Loading editor...
Loading editor...

Cos'è la conversione da YAML a INI?

La conversione da YAML a INI prende una moderna configurazione YAML e la riscrive nel semplice stile chiave=valore che usa il formato INI. I file INI esistono dai primi giorni di Windows e sono ancora comuni in PHP, MySQL, Git, configparser di Python e un'ampia gamma di strumenti desktop e CLI. Un convertitore da yaml a ini appiattisce il tuo YAML in sezioni e coppie chiave-valore senza perdere dati. INI è il formato di configurazione più essenziale che esiste: sezioni tra parentesi quadre, chiavi con segni di uguale, e praticamente nient'altro.

Perché convertire YAML in INI?

Se stai spostando una configurazione da uno strumento basato su YAML a uno basato su INI, non vuoi riscriverla riga per riga. Una conversione da yaml a ini fa il lavoro pesante in un colpo solo. Usa questo strumento quando devi migrare la configurazione da un servizio basato su YAML a uno strumento che legge INI, generare snippet php.ini o my.cnf da configurazioni YAML esistenti, condividere la configurazione con software che non supporta YAML, o creare semplici file INI per strumenti che leggono solo coppie chiave-valore piatte.

Come funziona il nostro convertitore da YAML a INI

Quando clicchi su Converti, lo strumento mappa le chiavi di primo livello nel tuo YAML in sezioni INI (le intestazioni [sezione]) e scrive i valori all'interno di ogni sezione come coppie chiave=valore. Poiché INI non supporta l'annidamento profondo, lo YAML profondamente annidato viene appiattito, con le chiavi annidate unite da punti così nessun dato viene perso. Gli array vengono scritti come valori separati da virgola, l'approccio INI standard per le liste. La conversione è basata su browser. Il tuo YAML non raggiunge mai un server.

Funzionalità disponibili

  • Mappatura sezioni: le chiavi YAML di primo livello con valori oggetto diventano [sezioni].
  • Appiattimento: le chiavi profondamente annidate vengono appiattite con notazione a punti così i dati sopravvivono.
  • Valori type-safe: stringhe, numeri e booleani vengono scritti senza virgolette inaspettate.
  • Gestione array: le liste YAML diventano valori separati da virgola nelle chiavi INI.
  • Supporto upload: carica un file .yaml o .yml dal tuo dispositivo o trascinalo nell'input.
  • Copia in un clic: prendi l'output INI con il pulsante Copia e incollalo nel tuo file di configurazione.

Come usare lo strumento

  1. Incolla il tuo YAML nel pannello di input oppure usa il pulsante Carica file per caricare un file .yaml o .yml.
  2. Clicca sul pulsante Converti per generare l'output INI.
  3. Conferma che le sezioni abbiano l'aspetto corretto e che le chiavi corrispondano a ciò che il tuo parser di configurazione si aspetta.
  4. Clicca sul pulsante Copia per copiare l'INI negli appunti.

Casi d'uso comuni

  • Migrazione configurazione: spostamento della configurazione da uno strumento basato su YAML a uno basato su INI senza riscrittura manuale.
  • Configurazioni PHP e database: generazione di snippet php.ini o my.cnf da sorgenti YAML.
  • App desktop: molti strumenti Windows classici e multipiattaforma più vecchi leggono ancora INI per le impostazioni.
  • configparser Python: INI è il formato predefinito per il modulo configparser della libreria standard.

Esempio di conversione

Input (YAML)

database:
  host: localhost
  port: 5432
app:
  debug: true
  features:
    - auth
    - payments

Output (INI)

[database]
host=localhost
port=5432

[app]
debug=true
features=auth,payments

Domande frequenti

Convertitori correlati