100% ローカル — データがブラウザの外に出ることはありません

JSONからTOMLへ変換 — ブラウザ完結の無料オンラインツール

JSONをブラウザ内で瞬時にTOMLへ変換します。無料・登録不要で、データが端末の外に送信されることはありません。ブラウザを閉じてもインストール不要で何度でも使えます。

高速 プライベート Cookieゼロ

JSON 入力

TOML 出力

JSONをTOMLに変換する理由

CargoやPoetry、NetlifyのようなTOMLを使うツールへ設定を移行したいのに、現在の設定がJSONで書かれている、という場面があります。上に貼り付けるだけで、テーブルとテーブルの配列を正しく使った慣用的なTOMLが、コミットできる状態で得られます。

仕組み

コンバーターはJSONをローカルで解析し、TOML 1.0として書き出します。ネストしたオブジェクトはテーブルに、オブジェクトの配列はテーブルの配列になり、文字列は仕様に従ってクォートおよびエスケープされます。表現できないJSON(null値や、オブジェクトでないルート)は、黙って改変されるのではなく、エラーとして拒否されます。

よくある質問

JSONデータはサーバーにアップロードされますか?
いいえ。変換はすべてブラウザ内のJavaScriptだけで完結します。ネットワークには何も送信されないため、機密データでも安心して利用できます。
どのようなJSONがTOMLで表現できますか?
ルートはオブジェクトである必要があり、TOMLにはnullがありません。null値を黙って削除するのではなく、コンバーターはエラーを報告するため、気づかないうちにデータが失われることはありません。
ネストしたオブジェクトや配列はどのように書かれますか?
ネストしたオブジェクトはTOMLのテーブル([section])になり、オブジェクトの配列はテーブルの配列([[section]])になります。これがTOMLの慣用的なレイアウトです。

関連ツール