広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。

JSON から YAML

JSON 設定オブジェクトを DevOps ツールで広く使われる人間が読みやすい YAML 形式に変換します。出力は適切にインデントされ、一般的な YAML パーサーと互換性があります。

開発ツールv1.0.0

JSONからYAMLへのコンバータ

JSONをきれいにインデントされたYAMLに書き換えます。手で読みやすく編集しやすいフォーマットで設定ファイルが必要なときに便利です。

変換元
変換先

入力 JSON

359 バイト · 6 行

出力 YAML

変換済み
- id: 1 name: Alice role: Engineer active: true salary: 95000 - id: 2 name: Bob role: Designer active: true salary: 82000 - id: 3 name: Charlie role: Manager active: false salary: 110000 - id: 4 name: Diana role: Engineer active: true salary: 98000

280 バイト · 20 行

359 B入力サイズ
280 B出力サイズ
6入力行数
20出力行数
JSON → YAML変換ルート

あらゆる方向へ、ひとつのツールで

JSON、CSV、XML、YAML、TOML、TSV、およびプロパティの任意の組み合わせを、異なるツールやタブ間でジャンプすることなく切り替えることができます。

微調整オプション

デリミタ、ヘッダ、NULL処理、XMLタグ名、インデントを制御し、パイプラインが期待する出力と正確に一致するようにします。

インスタント・プライベート

すべての変換は、ネイティブJSを使用してブラウザで直接実行されます。アップロードされたり、ログに記録されたり、どこかに送信されたりすることはありません。貼り付け、変換、完了。

ガイド

データの変換方法

1

フォーマットを選ぶ

左のドロップダウンからソース形式を選択し、右のドロップダウンからターゲット形式を選択します。ツールは自動的に有効な変換ペアのみを表示します。

2

入力を貼り付ける

データをエディタにドロップするか、Load Sample をクリックして、動作する例から始めます。フォーマットは、選択したものから自動的に検出されます。

3

オプションを調整する

オプションパネルを開いて、CSV区切り記号、ヘッダーを含めるかどうか、XMLルートタグ名、インデント幅などを調整します。

4

コピーまたはダウンロード

ワンクリックで結果を取得するか、正しい拡張子を持つファイルとしてダウンロードします。また、出力を入力に戻して変換を連鎖させることもできます。

広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。
活用例

誰がこれを使うのか

バックエンド開発者

データベースのクエリ結果をAPI用のJSONに変換したり、フォーマット間で設定ファイルを変換したり、マイグレーションスクリプト用にデータを取り出したりできます。

データアナリスト

CSVエクスポートをJSONに変換して処理したり、APIからネスト化されたJSONを、1行もコードを書くことなくスプレッドシート対応フォーマットにフラット化することができます。

DevOpsエンジニア

Kubernetes、Docker Compose、Ansible用のYAML設定をTOMLやJSONに変換します。

Java開発者

Spring BootまたはAndroidプロジェクトのJSONファイルと.propertiesファイルの間を移動し、ドットノテーションキーが生成され、正しく解析されます。

テクニカルライター

構造化データをドキュメンテーション用の読みやすいフォーマットに変換したり、コンテンツ管理システムからの乱雑なエクスポートをクリーンアップしてから公開したりできます。

学生と学習者

異なるデータフォーマットが互いにどのように関連しているかを理解する良い方法です。有効なJSONを貼り付けて、同じデータがYAMLやTOMLとしてどのように見えるかを正確に見ることができます。

広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。
比較

エンドレスフォージを使う理由

ほとんどのオンライン・コンバータは1つか2つのフォーマットを扱う。このコンバータは、開発者が実際に遭遇するすべての組み合わせを、邪魔な広告なしでカバーしている。

機能
他のツール平均
Endless Forge✦ このサイト
JSON、CSV、XMLを一ヶ所に集約
Sometimes
あり
YAML、TOML、TSV、プロパティ
Sometimes
あり
設定可能な出力オプション
なし
あり
構文強調出力
なし
あり
ファイルのアップロードやアカウントがない
なし
あり
利用無料
なし
あり
広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。

1つのコンバーターで、実際に使用するすべてのフォーマットに対応

データ変換は、デプロイ前の午後11時にフォーマットの間で立ち往生するまでは簡単そうに聞こえる。このツールは実際のプロジェクトで出てくる組み合わせをカバーしている:スプレッドシートのエクスポートのためにJSONからCSVへ、設定システムを切り替えるときにYAMLからTOMLへ、JavaアプリをモダナイズするときにPropertiesからJSONへ。すべての変換はブラウザ上でローカルに実行され、サーバーへのラウンドトリップは一切ないため、データはプライベートに保たれ、ネットワーク接続がなくてもツールは動作する。
広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。
もっと見る

その他の開発ツール

広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。
よくある質問

よくある質問

JSON は CSV、XML、YAML、TOML、TSV、Properties に変換できます。CSV は JSON、XML、YAML、TSV に変換できます。XML は JSON、CSV、YAML、TSV に変換できます。YAML は JSON、CSV、XML、TOML、Properties に変換できます。TOML は JSON、YAML、Properties に変換できます。Properties は JSON、YAML、TOML に変換できます。
いいえ。すべての変換はブラウザのタブで動作する JavaScript によって行われます。サーバーへの送信、保存、ログへの記録は一切ありません。ページが読み込まれた後はオフラインでも使用できます。
CSV の値にカンマや改行が含まれる場合、RFC 4180 仕様に従って値を引用符で囲む必要があります。これは正しい動作です。値に引用符自体が含まれる場合も二重引用符でエスケープされます。
YAML と JSON は同じデータ構造を異なる構文で表します。YAML はより人間が読みやすく、コメントをサポートし(JSON はサポートしない)、Kubernetes、Docker Compose、GitHub Actions、Ansible の設定ファイルで好まれる形式です。JSON と YAML の変換は双方向で無損失です。
はい。TOML パーサーは [[section]] 構文を使ったテーブルの配列、ドット記法のキー、インラインテーブル、インライン配列を処理します。出力は構造を正確に保持する標準的な JSON です。
JSON から変換する場合、ネストされたオブジェクトはドット記法を使ってフラット化されるため、database.host.port のようなキーは単一のプロパティ行になります。.properties を JSON に解析し直す場合、ドット記法のキーは自動的にネストされたオブジェクトに再構築されます。

6 件の質問に回答

広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。
Startup Fame Verification