メインコンテンツにスキップ

インターフェイスの例や構成データの変換に適しています。JavaScript 浮動小数点を介して数値を再シリアル化することなく、大きな整数、正確な小数、文字列型を保持します。

数値精度を維持しながら、YAML 1.2 に従って変換します。コメントやアンカーの書き込みを保持しない。エイリアス、複雑なキー、重複キー、カスタム ラベル、および非有限の数値を拒否します。ダウンストリーム プログラムは、引き続き JSON の大きな整数を浮動小数点数として読み取る可能性があります。最大 100 レイヤー、10,000 ノード。

70 / 100,000 文字

ショートカット キー: Ctrl/⌘+Enter。入力またはオプションを変更すると、古い結果が消去されます。

使用説明書

  1. JSON → YAML または YAML → JSON を選択します。
  2. データを貼り付けて「変換」をクリックします。サポートされていないエイリアスまたは複合キーが発生した場合は、最初に直接値と文字列キーに変更します。
  3. 出力をコピーするか、結果を逆変換の入力として使用します。ターゲット プログラムで設定を確認する必要があります。

入力と出力の例

入力例
{"id":9007199254740993,"code":"00123"}
出力例
"id": 9007199254740993 "code": "00123"

ID の最後の桁は四捨五入されず、コードは文字列のままです。型のあいまいさを避けるために、引用符は有効な YAML です。

よくある質問

エイリアス、非文字列キー、重複キー、カスタム ラベル、NaN、または Infinity は受け入れられません。 YAML コメントとアンカーは保持されません。データのみが変換されます。

このサイトの出力には数値の元のテキストが保持されますが、JSON を受信するプログラムでは引き続き浮動小数点解析が使用される可能性があります。企業が言語をまたいで長い ID を確実に送信する必要がある場合は、ID を文字列として定義することをお勧めします。

算出根拠と参考資料

yaml の YAML 1.2 構文ツリーを使用してデータを解析し、ノードごとの JSON またはブロック YAML を出力します。数値は生の 10 進数の語彙に従い、16 進数と 8 進数の整数は BigInt を使用して変換されます。 JSON にマッピングできない型とエイリアスを拒否します。

内容チェック: · このサイトとコンテンツの説明について

関連ツール