やっとくん

JSONを整形・圧縮・CSV相互変換する

JSON整形・圧縮に加え、CSVとJSONを入力から自動判定して相互変換。UTF-8ファイル読込、コピー、保存ができます。

列名が [ や { で始まるCSVは「CSV → JSON」を選んでください。長いIDは文字列として扱うと桁を保てます。

結果

操作後の結果がここに表示されます。

不具合・使いにくい点を教えてください

Base64への変換ならBase64変換もどうぞ。

JSONの整形と圧縮はどう違いますか?

「整形する」はインデントをそろえて読みやすく並べ直し、「圧縮する」は改行やインデントを取り除いて1行の最小サイズにします。インデントは半角スペース2つ・4つ・タブから選べます。

壊れたJSON(カンマの過不足、括弧の閉じ忘れなど)を貼ると、エラーになった位置(何行目・何文字目付近か)を表示します。ブラウザ(JavaScriptエンジン)が返すエラー内容をそのまま使うため、誤りのある場所を探す目安になります。位置を読み取れない場合は「位置不明」と表示します。

※ この道具は文字列としてのJSONを整形・圧縮するだけで、貼った内容はどこにも送信・保存されません。

CSVとJSONは相互に変換できますか?

相互に変換できます。「変換」を選ぶと入力から形式を判定します。CSVは1行目を列名とし、引用符内のカンマ・改行・二重引用符にも対応します。CSVの値は文字列としてJSONにします。JSONはオブジェクトの配列をCSVにし、全行のキーを列にまとめます。配列や入れ子のオブジェクトは1セル内のJSON文字列になります。CSVには値の型を保存する仕組みがないため、往復で元の型までは再現しません。

JSONのエラーは何が原因ですか?

構文チェックでは、末尾のカンマ、引用符の種類、コメントの有無を確認できます。JavaScriptの書き方として使えるものが、そのままJSONにも使えるとは限りません。次は、同じデータを表そうとしてエラーになる4つの自作例です。

原因エラーになる入力例確認する部分
末尾のカンマ{"a":1,}最後の値の後のカンマ
シングルクォート{'a':1}キーを囲む引用符
コメント{"a":1 // memo
}
値の後のコメント部分
曲がった引用符{“a”:1}半角の二重引用符と異なる記号

この4例は、いずれも {"a":1} とすると読み取れます。エラー表示は最初に見つかった問題の手掛かりで、すべての問題の一覧ではありません。行・文字の位置やメッセージはブラウザによって変わります。書き方の根拠はMDNのJSON.parseの説明でも確認できます。

比較やっとくん

パソコン仕事で使う物を比べるPR

よくある質問

CSVとJSONを往復すると値の型も元に戻りますか?

元の型までは再現しません。CSVの値は文字列としてJSONにし、CSVには値の型を保存する仕組みがないためです。

JSONに誤りがあるとどこを確認できますか?

ブラウザが返すエラー内容を使い、読み取れた場合に行・文字の位置を表示します。読み取れない場合は「位置不明」です。

最終更新: 2026-10-01

入力やファイルの処理は、お使いのブラウザ内で行います。 使いやすさの改善のため、閲覧・操作状況は外部の分析サービスで確認します。 情報の取り扱いについて

ツールも、テンプレートも。

日々の「これも」に。

ファイルを整える。書類をつくる。
仕事の小さな用事を、ここから。

PDF圧縮
PDF結合
画像圧縮
消費税計算
PDF Word変換
PDF Excel変換
請求書
見積書
出勤簿
取引先名簿
経費精算書
議事録