Zum Hauptinhalt springen

Gut zum Konvertieren von Schnittstellenbeispielen und Konfigurationsdaten: Beibehaltung großer Ganzzahlen, exakter Dezimalzahlen und Zeichenfolgentypen ohne Reserialisierung von Zahlen durch JavaScript-Floats.

Konvertieren Sie gemäß YAML 1.2 unter Beibehaltung der numerischen Genauigkeit. Keine Speicherung von Kommentaren und Ankertexten. Aliase, komplexe Schlüssel, doppelte Schlüssel, benutzerdefinierte Beschriftungen und nicht endliche Zahlen ablehnen. Downstream-Programme lesen möglicherweise große JSON-Ganzzahlen weiterhin als Gleitkommazahlen. Bis zu 100 Schichten, 10.000 Knoten.

70 / 100,000 Zeichen

Tastenkombination: Strg/⌘+Eingabetaste. Durch das Ändern von Eingaben oder Optionen werden alte Ergebnisse gelöscht.

Gebrauchsanweisung

  1. Wählen Sie JSON → YAML oder YAML → JSON.
  2. Fügen Sie die Daten ein und klicken Sie auf „Konvertieren“. Wechseln Sie zunächst zu direkten Werten und Zeichenfolgenschlüsseln, wenn Sie auf nicht unterstützte Aliase oder komplexe Schlüssel stoßen.
  3. Kopieren Sie die Ausgabe oder verwenden Sie das Ergebnis als Eingabe für die umgekehrte Transformation. Die Konfiguration muss noch im Zielprogramm überprüft werden.

Eingabe- und Ausgabebeispiele

Beispieleingabe
{"id":9007199254740993,"code":"00123"}
Beispielausgabe
"id": 9007199254740993 "code": "00123"

Die letzte Ziffer der ID wird nicht gerundet, der Code bleibt eine Zeichenfolge; Anführungszeichen sind gültiges YAML, um Typmehrdeutigkeiten zu vermeiden.

FAQ

Aliase, Nicht-String-Schlüssel, doppelte Schlüssel, benutzerdefinierte Beschriftungen, NaN oder Infinity werden nicht akzeptiert. YAML-Kommentare und Anker bleiben nicht erhalten; nur die Daten werden transformiert.

Die Ausgabe dieser Website behält den Originaltext der Zahlen bei, aber Programme, die JSON empfangen, verwenden möglicherweise weiterhin die Gleitkommaanalyse. Wenn das Unternehmen lange IDs zuverlässig sprachübergreifend übertragen muss, empfiehlt es sich, die ID als Zeichenfolge zu definieren.

Berechnungsgrundlagen und Referenzmaterialien

Analysiert Daten mithilfe des YAML 1.2-Syntaxbaums von Yaml und gibt knotenweises JSON oder Block-YAML aus; Zahlen folgen dem rohen Dezimallexikon und hexadezimale und oktale Ganzzahlen werden mit BigInt konvertiert. Lehnen Sie Typen und Aliase ab, die nicht JSON zugeordnet werden können.

Inhaltsprüfung: · Über diese Website und Inhaltsbeschreibung

Verwandte Tools