ja

YAML から JSON へ変換

YAML ファイルをローカルで整形済み JSON に変換。構造を保ち、アップロードなし、ブラウザ内で完結します。

お使いの端末でローカル処理中 ...

お使いの端末でローカル処理中 ...

0%

私のファイルはアップロードされますか?

いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由

アップロード不要100%ローカル処理
中身は手元のまま第三者のアクセスなし
Hosted in GermanyGlobal Content Delivery
第三者による検証済みTLS A+ · ヘッダー A+

JSON(JavaScript Object Notation)はWebのデータ形式です。コンパクトで曖昧さがなく、ほぼすべてのプログラミング言語とAPIが理解します。YAMLの設定をプログラム・スクリプト・APIで先へ処理したいなら、たいていJSONが要ります - このツールが変換を引き受けます。

このツールはあなたのYAMLをすべてブラウザ内でローカルに読み(js-yaml、純粋なJavaScript)、きれいに字下げしたJSONを出力します(半角スペース2つ)。不正なYAMLは、はっきりしたエラーで弾きます。変換は構造を保ち - オブジェクト・リスト・値はそのまま同じです。何もアップロードされません。

最もよくあるきっかけはこうです。プロジェクトで手作業で整えてきた設定ファイルを、コンパクトなWeb形式しか受け付けないスクリプト・ブラウザのツール・Webサービスに読み込ませたい、というものです。元の形式では字下げが意味を持つため、このツールは、うっかり混ざったタブや揃っていない行といったよくある落とし穴をすぐに表に出します - 下流で害を及ぼす前に、入力ミスに気づけます。

技術仕様

技術仕様
入力形式YAML, YML
出力形式JSON
一括処理非対応
処理ブラウザ内でローカル処理 (JavaScript)
ファイルのアップロードなし

3ステップで

  1. YAML ファイルをドロップまたは選択します。
  2. JSON にローカルで変換します。
  3. JSON ファイルをダウンロードします。

制限: YAML は有効である必要があります (無効なら明確なエラー)。YAML のコメントは失われます (JSON にはコメントがありません)。1 ファイル内の複数 YAML ドキュメント (---) は最初の 1 件まで読み込まれます。非常に大きなファイルはメモリを必要とします。 数値とブール値は本物のJSON型(number/boolean)のまま保たれます。YAMLのタイムスタンプはISO 8601形式のテキスト文字列になります。JSONには日付形式がないためです。

よくある質問

ファイルはアップロードされますか?

いいえ。変換はすべてブラウザ内でローカルに動き - 何も送信されません。

コメントは保たれますか?

いいえ。JSONはコメントに対応しないため、変換で失われます。

不正なYAMLだとどうなりますか?

原因をはっきり示すエラーが出ます - クラッシュはしません。

JSONはどう整形されますか?

半角スペース2つの字下げで読みやすく - コードやAPIにすぐ使えます。

関連ツール

JSON から YAML へ変換 · XML から JSON へ変換 · YAMLをXMLへ · TOMLからJSONへ · JSONからTOMLへ · YAMLをTOMLへ