フロント開発をするときにブックマークしておくと役立ちそうなオンラインツールまとめ

# 概要

フロント開発をするとき、レイアウトやアニメーション、その他CSS等の生成をしてくれるWebツールのまとめです。

使いやすそうなツールがあれば追記していく予定です。

# ドキュメント類

何はともあれドキュメントは読む癖をつけて、正しい使い方ができるようになるのが良いでしょうということで

## [mdn](https://developer.mozilla.org/ja/)

- (Mozilla Developer Network の略)
- ウェブ標準ドキュメント
- 個人ブログやQiita内で「こう使うといい！」って書いてあってもその内容自体が間違っている可能性もあるので、より正確な情報を得るにはmdnを参照する

## [Can I use](https://caniuse.com/)

[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/127686/1c14d884-3d59-4a0b-c0f4-194f0d4b2b45.png)
](https://caniuse.com/)

- ブラウザごとにCSSやjsの標準関数等が使用可能かどうか一覧表示してくれる

# ジェネレーター系

## [Interactive CSS Grid Generator](https://grid.layoutit.com/)

[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/127686/c2e04772-9fe9-8442-1eb6-35270e0baf2f.png)](https://grid.layoutit.com/)


- Gridを使ったレイアウトをGUIで作り、コード生成できる
- そのレイアウトをもとにCodePenやCodeSandboxを開くこともできる
- 類似として[CSS Grid Generator](https://cssgrid-generator.netlify.app/)があるが、こちらのほうが高機能で使いやすい


## [Shadow Palette Generator](https://www.joshwcomeau.com/shadow-palette/)

[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/127686/3a227fb2-dbf1-7500-bd90-99b215c8f165.png)](https://www.joshwcomeau.com/shadow-palette/)


- 光源の位置や影の大きさ等を指定して影を作ることができる


# JSON系

## [JSON Crack](https://jsoncrack.com/editor)

[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/127686/80e4ac45-59ba-879c-dacc-e8cf60c5a27c.png)](https://jsoncrack.com/editor)


- JSONデータの構造をグラフ化してくれる

## [transform](https://transform.tools/json-to-typescript)

[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/127686/3a2675a4-9266-162e-95e6-e1ac9106014a.png)](https://transform.tools/json-to-typescript)


- JSONのデータからTypeScriptのinterface等を生成してくれる
    - (他の言語等も対応している)

# アニメーション系

## [動くWebデザイン アイディア帳](https://coco-factory.jp/ugokuweb/)

[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/127686/dfae3d08-9ea2-e4b2-d601-32cf0415bccf.png)](https://coco-factory.jp/ugokuweb/)


- jQuery、CSSを使用した動くデザインを紹介しているサイト
- (日本語のサイトなので探しやすい)

## [Animista](https://animista.net/)

[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/127686/225d9389-d399-e27d-c7eb-b1ba78ab53c2.png)](https://animista.net/)


- アニメーション+オプションを指定することでCSSを生成してくれる

## [CSS Load.net(ONLINE GENERATOR.NET)](https://cssload.net/)

[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/127686/75fe2f0d-31aa-d251-b16c-7304250e5493.png)](https://cssload.net/)


- ローディングアニメーションを選択して、パラメータ等調整しながらCSSを生成してくれる

## [PRELOADERS](https://icons8.com/preloaders/)

[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/127686/6a7c1fcb-a1cb-cdec-e22d-eeb5f6a949bc.png)](https://icons8.com/preloaders/)

- ローディングに使えそうなgif、SVG、APNG画像などをパラメータ等調整しながら生成してくれる


# 他

## [Tiny Helpers](https://tiny-helpers.dev/latest/)

[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/127686/dd3bc17b-4965-841d-0909-d2a87f975f61.png)](https://tiny-helpers.dev/latest/)


- オンラインツールのまとめ
- タグごとに検索できる
- 暇なときに「こんなツールあるんだなー」って眺めて気に入ったものがあったらブックマークしておくと良いかも


# PlayGround系

ざっくりコードをかいて動作確認をしたいときや、コードの共有をしたいとき等に使用します。
いくつもサービスはあるので、有名なものをいくつか名前だけ列挙しておきます。

- [Code Pen](https://codepen.io/trending)
- [JS Fiddle](https://jsfiddle.net/)
- [playcode](https://playcode.io/)
- [codesandbox](https://codesandbox.io)
- [jsbin](https://jsbin.com/)