Convertitore YAML in JSONL

Converti documenti YAML in formato JSONL (JSON Lines) istantaneamente. Incolla, digita o carica il tuo file YAML.

Input YAML

Trascina un file .yaml qui o clicca per sfogliare

Supporta file .yaml, .yml, .txt

Di Jerry FanAggiornato il febbraio 2026

Ambiguità di tipo: cosa diventano gli scalari YAML in JSON

La comodità di YAML — gli scalari senza virgolette — è esattamente ciò che rende pericolosa la sua conversione. Ogni valore senza virgolette deve essere risolto in un tipo JSON concreto, e le regole di YAML 1.1 sorprendono. Ecco come il convertitore risolve le ambiguità classiche:

Sorgente YAMLViene analizzato comeSe volevi una stringa
yes / no / on / offBooleani (eredità di YAML 1.1)Mettili tra virgolette nella sorgente: "yes"
3.0.1Stringa (due punti non possono essere un numero)Già al sicuro — ma 3.0 da solo sarebbe il float 3
2024-03-05Stringa nell'output JSON (le date sono serializzate come testo ISO)Mettila tra virgolette nella sorgente per esplicitare l'intento
0o777 / 0x1FNumeri 511 / 31 — notazione ottale ed esadecimaleMettili tra virgolette; permessi di file espressi come 511 confondono chiunque

Come Convertire YAML in JSONL

Incolla i tuoi dati YAML nell'area di input o carica un file .yaml. Usa --- per separare più documenti YAML.

Il convertitore analizza automaticamente ogni documento YAML e lo converte in una riga JSON. Ogni documento YAML diventa una riga nell'output JSONL.

Copia il JSONL convertito negli appunti o scaricalo come file .jsonl. Ogni riga contiene un oggetto JSON valido che rappresenta un documento YAML.

Cos'è la Conversione da YAML a JSONL?

YAML è un formato di serializzazione dati leggibile dall'uomo ampiamente utilizzato per file di configurazione, pipeline CI/CD e manifest Kubernetes. JSONL (JSON Lines) memorizza un oggetto JSON per riga, ottimizzato per lo streaming di dati e l'elaborazione automatica.

Convertire YAML in JSONL trasforma dati di configurazione leggibili dall'uomo in un formato streaming adatto alle macchine. Ogni documento YAML (separato da ---) diventa una riga JSON nell'output, rendendolo facile da elaborare con strumenti JSON standard.

Uso reale: manifest Kubernetes in JSONL interrogabile

Il flusso multi-documento — documenti YAML separati da --- — corrisponde uno a uno alle righe JSONL. È questa corrispondenza a rendere utile la conversione nella pratica: una directory di manifest Kubernetes diventa un dataset che puoi interrogare riga per riga:

# Tutti i manifest → un unico file JSONL (yq v4)
yq eval-all -o=json -I=0 '.' manifests/*.yaml > cluster.jsonl
# Ora si applicano gli strumenti JSONL standard — ad es. elencare l'immagine di ogni deployment:
jq -r 'select(.kind == "Deployment") | .spec.template.spec.containers[].image' cluster.jsonl

Ogni documento YAML è diventato una riga su cui puoi fare grep e usare jq. Questo strumento nel browser applica la stessa mappatura documento-per-riga — incolla un flusso YAML multi-documento e ogni sezione --- diventa il proprio record JSONL.

Errori di Conversione Comuni

Sintassi YAML Non Valida

YAML è sensibile all'indentazione. Assicurati di usare spazi (non tab) in modo coerente per l'indentazione. I problemi comuni includono annidamento errato, due punti mancanti dopo le chiavi o virgolette non corrispondenti.

Separatori di Documento Mancanti

Quando si convertono più documenti YAML, ogni documento deve essere separato da --- su una riga propria. Senza separatori, l'intero input viene trattato come un singolo documento.

Valori Ambigui

YAML auto-interpreta certi valori: 'yes'/'no' diventano booleani, i numeri senza virgolette diventano numerici. Se hai bisogno che siano stringhe, racchiudili tra virgolette nel tuo input YAML.

Casi d'Uso Comuni

Migrazione Pipeline Dati

Converti configurazioni dati basate su YAML in JSONL per l'uso in pipeline dati moderne e architetture streaming.

Conversione Configurazione in Dati

Trasforma file di configurazione applicativa da YAML a JSONL per l'elaborazione e l'analisi programmatica.

Elaborazione Manifest K8s

Converti manifest YAML di Kubernetes in JSONL per l'elaborazione batch, l'auditing o la migrazione tra cluster.

Test API

Converti fixture di test YAML in formato JSONL per l'uso con strumenti di test API e processori di richieste batch.

Conversione Formato Log

Trasforma log formattati in YAML in JSONL per l'ingestione in piattaforme di analisi log come Elasticsearch o Splunk.

Preparazione Dati ML

Converti dataset annotati in YAML in formato JSONL per pipeline di addestramento machine learning e fine-tuning.

Domande Frequenti

Come vengono gestiti i documenti YAML multipli?

La conversione da YAML a JSONL trasforma documenti YAML in formato JSON Lines. Ogni documento YAML (separato da ---) diventa una riga di JSON valido nell'output. Questo è utile per convertire configurazioni leggibili dall'uomo in dati elaborabili dalle macchine.

Come vengono mappati i tipi di dati da YAML a JSONL?

Più documenti YAML sono separati da --- (tre trattini) nell'input. Ogni documento viene analizzato indipendentemente e convertito in una riga JSON separata nell'output. Un file con 5 documenti YAML produce 5 righe di JSONL.

Questo convertitore YAML in JSONL carica il mio file?

Sì, i tipi di dati YAML vengono mappati ai loro equivalenti JSON: le mappature YAML diventano oggetti JSON, le sequenze diventano array e i tipi scalari (stringhe, numeri, booleani, null) vengono preservati. Nota che i tipi specifici di YAML come le date vengono convertiti in stringhe.

Come vengono gestiti gli anchor e gli alias YAML?

Sì, lo strumento gestisce file YAML di grandi dimensioni. Tuttavia, poiché YAML deve essere analizzato come documento completo (non in streaming riga per riga come JSONL), file molto grandi potrebbero richiedere più tempo per l'elaborazione. I file vengono elaborati localmente nel tuo browser.

Come vengono gestiti i tag YAML nella conversione?

I commenti YAML (righe che iniziano con #) vengono scartati durante la conversione perché JSON non supporta i commenti. Il contenuto effettivo dei dati viene completamente preservato nell'output JSONL.

Come posso riconvertire JSONL in YAML?

Sì, un singolo documento YAML (senza ---) viene convertito in una singola riga JSON. Il separatore --- è necessario solo quando hai più documenti in un unico file.

I commenti YAML vengono preservati nella conversione?

Sì, puoi usare il nostro convertitore da JSONL a YAML per trasformare i dati JSONL nel formato YAML. Ogni riga JSON diventa un documento YAML separato nell'output.

Come vengono gestite le merge key YAML?

Tutti i caratteri speciali vengono gestiti correttamente durante la conversione. Le stringhe YAML contenenti due punti, cancelletti o altri caratteri speciali vengono analizzate correttamente e restituite come stringhe JSON con escape appropriato.

Strumenti e guide correlati