ForHosting KIT · Lettura e monitoraggio di siti web

Convertire JSON in YAML online

Incolli dati scritti con graffe e parentesi quadre e ottenga lo stesso contenuto in YAML indentato: un servizio con le porte 8080 e 8443 diventa un elenco leggibile e true, false e i vuoti mantengono il senso. Un input rotto viene rifiutato. Gratis nel Suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

Il convertitore analizza prima l’intero documento e rifiuta gli input errati, invece di produrre risultati parziali inaffidabili. Gli oggetti diventano mappe, gli array diventano sequenze e ogni valore conserva il proprio tipo.

Due modi di scrivere gli stessi dati

Applicazioni, servizi ed esportazioni producono di solito dati con graffe, parentesi quadre, virgole e virgolette, mentre lo YAML esprime lo stesso contenuto con il rientro. Entrambi descrivono gli stessi dati di base, ma lo YAML è più facile da leggere e rivedere per le persone, ed è per questo che è così diffuso nei file di configurazione e nella documentazione. Convertire a mano significa togliere ogni graffa e ogni virgola e azzeccare ogni rientro, un lavoro lento e facile da sbagliare in un file lungo. Qui ogni gruppo di valori con nome diventa una mappa YAML, ogni elenco una sequenza, e le strutture annidate, come gruppi dentro elenchi, ricevono rientri coerenti.

Perché alcuni valori sono tra virgolette di proposito

Lo YAML deduce il tipo di un valore dal suo aspetto, e questa deduzione può cambiare i dati senza che lei se ne accorga. Un testo come true, null, una data o un identificativo fatto solo di cifre potrebbe essere riletto come un valore sì o no, un valore vuoto, una data o un numero. Per evitarlo, chiavi e testi vengono messi tra virgolette di proposito e restano testo. Inoltre il documento viene controllato per intero prima di scrivere qualsiasi cosa, e lo stesso input dà sempre lo stesso risultato, pronto per un progetto sotto controllo di versione.

Trasformi i dati strutturati senza cambiarne il significato

Gli oggetti diventano mappe, gli array sequenze, mentre stringhe, numeri, booleani e valori nulli mantengono il proprio tipo. Le strutture annidate ricevono un rientro uniforme. Stringhe e chiavi sono racchiuse tra virgolette per impedire che date, identificatori numerici o parole speciali vengano reinterpretati.

Anche oggetti e array vuoti restano espliciti. Poiché l’algoritmo non usa rete, casualità, orologio o modelli, lo stesso input genera sempre lo stesso output: una proprietà utile per controllo versione, build riproducibili, test e revisioni del codice.

Che cosa serve e che cosa si ottiene

La radice può essere un oggetto, un array, una stringa, un numero, un booleano o un valore nullo. Non consente commenti, virgole finali, virgolette singole, chiavi senza virgolette, undefined, NaN o Infinity. Se uno di questi elementi compare, l’analisi fallisce e restituisce un errore di input con la spiegazione del parser.

Non viene mai emesso YAML parziale. L’output usa un rientro di due spazi e raccolte in formato blocco. Chiavi e stringhe adottano virgolette doppie compatibili con YAML, preservando in sicurezza tipi, caratteri Unicode, interruzioni di riga, barre inverse e virgolette con escape.

Stringhe, numeri, booleani e nulli vengono conservati?

Sì. Le stringhe sono quotate per proteggerne il tipo e gli altri scalari mantengono l’equivalente YAML.

Perché chiavi e testi compaiono tra virgolette?

Perché valori come true, null, date o numeri usati come identificativi restino testo e non vengano reinterpretati quando lo YAML viene riletto. Le virgolette conservano esattamente il significato dei Suoi dati.

Che cosa succede se l'input contiene un errore di sintassi?

Non viene convertito nulla. Il documento viene controllato per intero prima di scrivere lo YAML, quindi un input a cui manca una virgola o una parentesi viene rifiutato invece di produrre un risultato parziale inaffidabile.

I gruppi e gli elenchi vuoti vengono mantenuti?

Sì. I gruppi di valori vuoti e gli elenchi vuoti vengono scritti in modo esplicito, così la struttura che aveva prima della conversione resta visibile anche dopo e nulla sparisce senza avviso.

Quando conviene lo YAML rispetto al formato di partenza?

Quando i dati devono essere letti e rivisti da persone, come nei file di configurazione e nella documentazione. Applicazioni e servizi producono di solito il formato con graffe, mentre lo YAML è più leggibile per il Suo team.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/web/json-to-yaml

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/web/json-to-yaml \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"{\"service\":{\"name\":\"api\",\"enabled\":true,\"ports\":[8080,8443]},\"replicas\":3}"}'
{
  "text": "{\"service\":{\"name\":\"api\",\"enabled\":true,\"ports\":[8080,8443]},\"replicas\":3}"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.json_to_yaml",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

timeout_sec30
max_crawl_pages25
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Converta una stringa JSON nel YAML equivalente senza sostituire manualmente parentesi, virgole, virgolette e sintassi degli array. Lei può usare il browser per operazioni rapide oppure inserire l’API in un processo automatizzato.

Trasformi i dati strutturati senza cambiarne il significato

JSON e YAML rappresentano lo stesso modello di dati essenziale, ma sono adatti a contesti differenti. Le API producono spesso JSON, mentre YAML rende più agevole leggere le configurazioni. Questo convertitore analizza il JSON prima di scrivere YAML.

Prepari JSON valido e comprenda il risultato

Invii come testo un solo valore JSON completo. JSON richiede nomi e stringhe tra virgolette doppie, virgole tra gli elementi e parentesi correttamente abbinate.

Usi la conversione interattiva o automatizzi il processo

Una build può creare artefatti YAML; una pipeline documentale può produrre esempi dai test; una migrazione può conservare array, raccolte vuote e tipi scalari. Questa capacità converte la sintassi, ma non convalida gli schemi di Kubernetes, Docker Compose o altri strumenti. Lo strumento nel browser è utile per adattare una risposta API, preparare un file di configurazione o esaminare dati annidati. Incolli il JSON, esegua la conversione e copi il YAML dopo aver controllato i requisiti dell’applicazione di destinazione. Per operazioni ripetute, richiami l’API al costo di $0.002 per elemento e consideri un input non valido come errore definitivo di validazione. Convalidi quindi il risultato rispetto allo schema della destinazione.

Creare una configurazione YAML

Trasformi impostazioni esportate in JSON in un documento YAML leggibile, conservando strutture e tipi.

Pubblicare esempi API

Generi una versione YAML di una richiesta o risposta JSON verificata senza mantenere due copie manuali.

Automatizzare una migrazione di formato

Converta artefatti JSON in YAML deterministico prima di validazione, revisione o consegna.

Quanto costa convertire JSON in YAML?

Ogni conversione tramite API costa $0.002 per elemento. Il browser serve per le conversioni interattive.

Che cosa accade se il JSON non è valido?

La capacità restituisce un errore invalid_input con il messaggio del parser e non produce YAML parziale.

La radice può essere un array o un valore primitivo?

Sì. Lei può convertire qualsiasi valore JSON completo, inclusi oggetti, array e valori primitivi.

Il convertitore convalida uno schema YAML specifico?

No. Produce YAML valido equivalente ai dati; convalidi separatamente lo schema dell’applicazione finale.

Leggi la documentazione completa del KIT →