データ ツール
CSV、JSONなどデータ形式を変換します。
データ ツールについて
スプレッドシートのデータや構造化データは、一生同じ形式のままであることはほとんどありません。ExcelやGoogleスプレッドシートからCSVとしてエクスポートされたリストは、APIリクエスト、スクリプト、データベースへのインポートで使う前にJSONに変換する必要があることがよくあります。Konvityのデータ変換ツールは、パーサーを書いたりコードエディタを開いたりすることなく、この特定の、非常によくあるステップをブラウザ内だけで処理します。
このカテゴリーのツールはCSVからJSONへの変換ツールで、スプレッドシートのデータをきれいに構造化されたJSONに変換します。CSVテキストを直接貼り付けるか、ファイルをアップロードし、データに合わせてカンマ、タブ、セミコロン、またはカスタム区切り文字を選びます。ヘッダー行オプションを使えば最初の行をオブジェクトのキーに変換でき、使わなければ各行を単純な値の配列としてエクスポートできます。整形表示の切り替えで、出力されるJSONをコンパクトにするか、読みやすいようにきれいにインデントするかを制御できます。
これにより、CSVをJSONにオンラインで変換する必要がある幅広い状況をカバーできます。開発者は、独自のパース用コードを書くことなく、スプレッドシートのエクスポートをAPI用のペイロードに変換するために使います。データベース、ノーコードツール、アプリにデータをインポートする人は、多くのシステムが生のCSVよりJSONを扱いやすいためこれを使います。データパイプラインをテストまたはデバッグする人は誰でも、処理コードを1行も書く前に、CSVデータのサンプルを貼り付けるだけで結果のJSON構造がどうなるかをすぐに確認できます。
区切り文字の扱いは、思われている以上に重要です。CSVのようなエクスポートがすべてカンマを使っているわけではありません。地域やツールによってはデフォルトでセミコロンを使うことがあり、タブ区切りの値は特定のデータベースやスプレッドシートツールのエクスポートでよく見られます。カンマ、タブ、セミコロン、または完全にカスタムな区切り文字を選べるということは、カンマのみに対応した厳密なパーサーでは誤解釈されるか処理を拒否されてしまうファイルにも、この変換ツールが対応できるということです。
引用符で囲まれたフィールドも正しく処理されます。区切り文字そのものを含む値や、二重引用符として書かれたエスケープ済みの引用符文字は、1つのフィールドを誤って複数に分割することなく、適切なCSVパーサーと同じように解析されます。CSVファイルにヘッダー行がまったくない場合は、ヘッダーオプションをオフにすることで、存在しないフィールド名を無理に付けるのではなく、各行を単純な配列として取得できます。
無料のオンラインデータ変換ツールとして、このツールはスプレッドシートを1回だけ変換する場合でも毎日使う場合でも同じように動作します。貼り付けまたはアップロードし、区切り文字を選び、結果をコピーまたはダウンロードするだけです。整形表示オプションが入れ子構造を適切なインデントで整えるため、1行に詰め込まれた読みにくいテキストではなく、シンプルなJSONフォーマッターとしても使えます。すべてお使いのブラウザのJavaScriptエンジンを使って端末上で処理されるため、データがサーバーにアップロードされることはありません。
CSVとJSON以外の追加フォーマットをカバーする、さらなるオンラインデータツールがこのカテゴリーに今後追加される予定です。現時点では、スプレッドシートのデータを構造化されたJSONに変換する作業、あるいはその逆の発想で、乱雑な区切り文字区切りのデータをプログラムが実際に使える形に整理する作業であれば、この変換ツールは無料で、アカウント登録も不要で、変換をすべてブラウザ内で行います。
よくある質問
どのCSV形式に対応していますか。
標準的なカンマ区切り、タブ区切り、セミコロン区切りの値すべてに対応しており、カスタム区切り文字を設定することもできます。
このデータ変換ツールは無料ですか。
はい。完全に無料で、アカウント登録も透かしも不要で、データを変換できる回数にも制限がありません。
データはどこかにアップロードされますか。
いいえ。CSVからJSONへの変換はブラウザ内で完全に行われます。データがサーバーにアップロードされることはありません。
変換できる行数に制限はありますか。
厳密な制限はありません。このツールは大きなCSVファイルにも対応していますが、数百万行のファイルはお使いの端末によっては処理が遅くなる場合があります。
ファイルをアップロードする代わりにCSVテキストを貼り付けられますか。
はい。CSVファイルをアップロードするか、CSVデータを直接テキスト入力エリアに貼り付けることができます。
ヘッダー行オプションはどのように機能しますか。
有効にすると、CSVの最初の行が各JSONオブジェクトのキーになります。無効にすると、各行が単純な値の配列になります。