Convertitore da JSON a YAML e da YAML a JSON
JSON ↔ YAML, in entrambe le direzioni, con output che preserva la struttura.
JSON e YAML descrivono gli stessi tipi di dati strutturati — oggetti, array, stringhe, numeri, booleani, null — usando sintassi diverse. Il widget qui sotto analizza il formato di input e produce l’altro, preservando l’annidamento, le informazioni sui tipi e la precisione numerica. È lo strumento giusto per convertire manifest di Kubernetes, workflow di GitHub Actions, specifiche OpenAPI o qualsiasi configurazione di applicazione tra i due formati. Tutta l’analisi avviene localmente; nulla viene inviato a un server.
How to use
Scegli una direzione
JSON → YAML o YAML → JSON. Il widget mostra errori chiari se l'input è malformato in una delle due direzioni.
Incolla il tuo documento
L'output appare mentre digiti. Il rientro viene normalizzato a due spazi; le sequenze vengono emesse in stile blocco per una migliore leggibilità.
Inverti con l'output
Clicca su 'Inverti direzione con output' per convertire il documento avanti e indietro — utile per verificare che nulla sia andato perso.
Frequently asked questions
- La conversione è davvero senza perdite?
- Per il modello di dati che entrambi i formati condividono — stringhe, numeri, booleani, null, array e oggetti — sì. Le funzionalità specifiche di YAML che JSON non può esprimere (ancore, tag, flussi multi-documento) non vengono utilizzate. I commenti vengono rimossi perché JSON non ha sintassi per i commenti.
- Perché cambia la precisione dei miei numeri?
- Entrambi i parser utilizzano JavaScript Number (IEEE 754 double), che è esatto per gli interi fino a 2^53 e per la maggior parte dei decimali. Interi molto grandi (16+ cifre) o decimali molto lunghi possono essere arrotondati al double rappresentabile più vicino. Per l'aritmetica intera esatta sopra 2^53, memorizza il valore come stringa JSON e analizzalo come BigInt a valle.
- L'output YAML include il '---' iniziale?
- No. L'output è un singolo documento senza marcatore di flusso. Se hai bisogno di un flusso YAML multi-documento, aggiungi tu stesso '---\n' all'inizio.
Strumenti correlati
- Generatore di passwordPassword casuali e sicure.
- Espressione cronCreare, leggere e validare la sintassi cron.
- Codificatore e Decodificatore Base64Codificare e decodificare testo in formato Base64.
- Convertitore di maiuscole e minuscoleTrasformare testo in maiuscolo, minuscolo o titolo.
- Generatore di Hash — SHA-1, SHA-256, SHA-384, SHA-512Generare hash crittografici da testo o file.
- Formattatore e Validatore JSONFormattare, validare e correggere strutture JSON.