Preparare un estratto di configurazione
Trasforma un oggetto JSON in YAML con rientri coerenti. Stringhe ambigue come "true" e "01" rimangono distinte da booleani e numeri.
Passa rapidamente da una struttura JSON a YAML o viceversa e ottieni un output formattato pronto da copiare o riutilizzare.
Converti strutture JSON in YAML per preparare configurazioni leggibili, oppure YAML in JSON per un’API e i tuoi strumenti JSON. Si conservano oggetti annidati, liste, booleani, stringhe, numeri rappresentabili e valori null. Il convertitore analizza la struttura di origine prima di serializzare il formato finale: non sostituisce semplicemente separatori. Tutto avviene nel browser; nessun servizio remoto riceve la configurazione. Scegli esplicitamente la direzione quando il testo può appartenere a entrambi i formati.
La modalità automatica legge come JSON gli input che iniziano con { o [, e come YAML gli altri. Non può determinare ogni intenzione: JSON coincide con molte forme YAML. Seleziona JSON in YAML per uno scalare JSON isolato, oppure YAML in JSON per un mapping YAML compatto tra parentesi graffe.
La conversione YAML usa la versione 1.2 con lo schema core. Oggetti e liste sono ricostruiti ricorsivamente. Le chiavi devono essere stringhe, come i nomi delle proprietà JSON. Chiavi duplicate, documenti multipli, tag personalizzati, numeri non finiti e alias ciclici vengono rifiutati anziché ignorati o appiattiti. Gli alias ordinari sono espansi con un limite; anche le strutture oltre 128 livelli sono rifiutate.
Gli interi fuori dall’intervallo sicuro di JavaScript causano un errore. Questo impedisce di esportare identificatori arrotondati senza avviso. Scrivili tra virgolette nella sorgente. I decimali restano soggetti alla rappresentazione numerica del browser: non si tratta di una conversione decimale a precisione arbitraria.
Commenti, nomi delle ancore e scelte delle virgolette YAML non hanno un equivalente diretto in JSON e non vengono conservati. Usa il formattatore YAML per modificare i rientri mantenendo la presentazione documentale. Un passaggio di andata e ritorno riguarda valori compatibili, non byte o impaginazione originali.
Usa una modalità esplicita per risolvere ambiguità. YAML in JSON può leggere un mapping YAML compatto che comincia con una parentesi graffa.
Importa o incolla una sola struttura e avvia la conversione. Se viene rifiutata, correggi sintassi, chiavi duplicate o valori non rappresentabili.
Rivedi stringhe simili a numeri e liste annidate. Il download usa estensione e tipo del formato ottenuto. Cambiare sorgente o direzione nasconde il risultato precedente.
Trasforma un oggetto JSON in YAML con rientri coerenti. Stringhe ambigue come "true" e "01" rimangono distinte da booleani e numeri.
Ottieni oggetti e array per il formattatore JSON o i controlli JSON Schema supportati. La conversione non verifica regole specifiche di Kubernetes, dell’applicazione o dell’API.
Una chiave non testuale o un alias ciclico mostra una differenza reale tra modelli. Adatta i dati consapevolmente, senza aspettarti una cancellazione silenziosa.
active resta booleano. Le virgolette mantengono number e yes come stringhe; la lista contiene un oggetto seguito da null e l’oggetto vuoto rimane rappresentabile.
Input
{"active":true,"number":"01","yes":"true","rows":[{"id":1},null],"empty":{}}Risultato
active: true
number: "01"
yes: "true"
rows:
- id: 1
- null
empty: {}
user diventa un oggetto e tags un array. code conserva "01" come stringa, senza diventare un numero né perdere lo zero iniziale.
Input
user:
name: Ada
active: true
tags:
- api
- test
code: "01"Risultato
{
"user": {
"name": "Ada",
"active": true
},
"tags": [
"api",
"test"
],
"code": "01"
}Un input che inizia con { o [ può anche essere YAML, mentre gli scalari possono appartenere a entrambi i formati. La modalità esplicita chiarisce l’intenzione senza modificare il documento per influenzare il rilevamento.
I commenti non hanno rappresentazione JSON. Gli alias compatibili vengono espansi in valori, perdendo nome e identità condivisa. Il formattatore YAML è più adatto a conservare documenti annotati.
JSON richiede chiavi testuali e non rappresenta valori infiniti. Il convertitore rifiuta anche gli interi non sicuri per evitare approssimazioni silenziose. Usa stringhe quando il contratto dei dati lo prevede.
Controlla sintassi e compatibilità dei valori con il formato finale. Non certifica uno schema applicativo, una configurazione di distribuzione o l’idoneità dei parametri selezionati.
Strumenti correlati
Strumenti simili o complementari a questo.
Formatta e valida un documento YAML per migliorarne la leggibilità e rilevare gli errori comuni.
Formatta, minifica e valida un documento JSON per renderlo più leggibile o compatto.
Valida un documento JSON con uno schema e individua con precisione ogni errore.