Passa al contenuto principale

Utile per convertire esempi di interfaccia e dati di configurazione: preservare interi di grandi dimensioni, decimali esatti e tipi di stringhe senza riserializzare i numeri tramite float JavaScript.

Converti secondo YAML 1.2, mantenendo la precisione numerica; non conservare commenti e scrivere ancoraggi. Rifiuta alias, chiavi complesse, chiavi duplicate, etichette personalizzate e numeri non finiti. I programmi downstream possono ancora leggere gli interi di grandi dimensioni JSON come numeri in virgola mobile. Fino a 100 livelli, 10.000 nodi.

Caratteri 70 / 100,000

Tasto di scelta rapida: Ctrl/⌘+Invio. La modifica degli input o delle opzioni cancella i vecchi risultati.

Istruzioni per l'uso

  1. Scegli JSON → YAML o YAML → JSON.
  2. Incolla i dati e fai clic su Converti; passare innanzitutto ai valori diretti e alle chiavi stringa quando si incontrano alias non supportati o chiavi complesse.
  3. Copia l'output o utilizza il risultato come input per la trasformazione inversa; la configurazione deve ancora essere verificata nel programma di destinazione.

Esempi di input e output

Ingresso di esempio
{"id":9007199254740993,"code":"00123"}
Uscita di esempio
"id": 9007199254740993 "code": "00123"

L'ultima cifra dell'id non viene arrotondata, il codice rimane una stringa; le virgolette sono YAML valide per evitare ambiguità di tipo.

Domande frequenti

Non sono accettati alias, chiavi non stringa, chiavi duplicate, etichette personalizzate, NaN o Infinity. I commenti e gli ancoraggi YAML non vengono conservati; solo i dati vengono trasformati.

L'output di questo sito conserva il testo originale dei numeri, ma i programmi che ricevono JSON potrebbero comunque utilizzare l'analisi in virgola mobile. Se l'azienda ha bisogno di trasmettere in modo affidabile ID lunghi tra le lingue, si consiglia di definire l'ID come una stringa.

Basi di calcolo e materiali di riferimento

Analizza i dati utilizzando l'albero della sintassi YAML 1.2 di yaml, emettendo JSON nodo per nodo o blocco YAML; i numeri seguono il lessico decimale grezzo e gli interi esadecimali e ottali vengono convertiti utilizzando BigInt. Rifiuta tipi e alias che non possono essere mappati su JSON.

Controllo del contenuto: · Informazioni su questo sito e descrizione dei contenuti

Strumenti correlati