JSONのエラーは、どこを直せばいい?
閉じ括弧が悪いと言われても、原因はその手前かもしれません。小さな失敗例を直しながら、JSONのエラー位置、文字列と数値、整形で分かることを整理します。
使うツール: JSON整形・検証
いま知りたいことから、使い方を探す。具体例で入力方法と結果の読み方を紹介します。
80件のガイド
閉じ括弧が悪いと言われても、原因はその手前かもしれません。小さな失敗例を直しながら、JSONのエラー位置、文字列と数値、整形で分かることを整理します。
使うツール: JSON整形・検証
設定ファイルの差分が真っ赤でも、変更が多いとは限りません。並び替えと値の変更を切り分け、配列の順序を無視してよい場面を実験します。
使うツール: JSON構造比較
長いJSONから名前だけを取り出したい。検索して手でコピーする代わりに、JSONPathで場所を指定し、0件・null・欠けた項目の違いまで確認します。
使うツール: JSONPath抽出
JSONをCSVにして戻したら、nullも数値も元どおりではない。変換の成功と情報の保持を分け、往復させて失われるものを確かめます。
YAMLはエラーが出なければ正しい、とは限りません。空白のずれで別の設定になる例、文字列と真偽値、複数行の文章を小さな入力で確かめます。
使うツール: YAML整形・検証
JSONの整形は通るのに、APIが受け付けない。必須項目、数値と文字列、許される値を小さなSchemaで確かめ、検証が保証する範囲を見分けます。
使うツール: JSON Schema検証
XMLを直すとき、エラー位置だけ見てタグを足していませんか。小さな例で、タグの対応、属性、特殊文字、整形では確認できない条件を切り分けます。
使うツール: XML整形・検証
住所のカンマや備考の改行で、CSVの列がずれたように見える。引用符の内側と外側を見分け、表とJSONで同じ値を確認します。
使うツール: CSV確認・編集JSON ⇔ CSV変換
JSONの設定をTOMLへ移すと、null、日時、コメントはどうなる?変換できたかだけでなく、往復後の型と意味を確かめます。
使うツール: JSON ⇔ TOML変換
APIの長いIDの末尾が変わったら、受信・解析・変換・保存のどこで精度を失ったかを調べます。数字の見た目と、数値としての扱いを分ける実験です。
短い名前なのに入力制限に引っかかる。絵文字を消すと通る。文字数、UTF-16、UTF-8バイト数を並べて、画面と保存先が違うものを数えていないか調べます。
使うツール: 文字数・バイト数
設定を一か所変えたはずなのに、差分が画面いっぱい。行単位で場所を探し、文字単位で中身を確認し、空白を無視してよい場面を見分けます。
使うツール: テキスト差分
貼り付けた一覧に空行、余分な空白、重複が混ざっている。まとめて消す前に、一つずつ設定を変え、何を同じ項目として扱うかを確かめます。
使うツール: 行の整理
申請したIDのうち、登録されていないものはどれ?二つの一覧の順序が違っても、共通・追加・不足を集合として切り分けます。
使うツール: リスト集合演算
ログからIDを抜きたい。でも似た文字まで拾ってしまう。成功例だけでなく、拾ってはいけない例も並べて、抽出と置換を小さく検証します。
使うツール: 正規表現テスト
user_idとuserIdをそろえたい。でも略語や数字はどう区切る?変換候補を比較し、衝突と外部APIへの影響を確認します。
使うツール: 命名規則変換
カンマ区切りを一行ずつにしたい。空要素や余分な空白を見える形にして、分割・結合の前後で項目を失っていないか確認します。
使うツール: テキスト分割・結合
READMEを開いても、最初に何をすればよいか分からない。見出し、コード、表を使って、読む人が作業を始められる順番へ直します。
使うツール: Markdownプレビュー
謎の英数字を戻すところから、日本語・改行・Base64urlの違いまで。自分で変換しながら、読めなく見えることと秘密を守ることの違いを確かめます。
検索語の空白が%20になったり+になったり、C++が別の文字になる。URL全体・値・フォーム形式を分け、どこで変換したかを追います。
使うツール: URLエンコード
同じ名前をコピーしたのに検索で見つからない。合成文字、全角文字、見えない文字を分けて調べ、正規化で直せる違いと直せない違いを確かめます。
使うツール: Unicode文字情報Unicode正規化
CSVを開くと文字化けする。保存し直す前に、元のバイトをどの文字コードで読むべきか確認し、復元できる場合と情報が失われた場合を分けます。
使うツール: ファイル文字コード変換
ログに\u3042、画面に&が出ている。文字化けなのか、別の書き方なのかを見分け、必要な層だけを復元します。
使うツール: UnicodeエスケープHTMLエンティティ変換
ログのe3 81 82は何の文字?16進数と2進数を切り替え、UTF-8の一文字が複数バイトになることを往復変換で確かめます。
使うツール: テキスト ⇔ バイト列Unicode文字情報
ログの日時が1970年になったり、9時間ずれたりする。秒・ミリ秒と表示タイムゾーンを別々に変え、同じ瞬間を指しているか確かめます。
東京の21時はニューヨークの何時?同じ時差を一年中使わず、開催日を含めて比較し、夏時間で存在しない時刻と二回ある時刻を見分けます。
使うツール: タイムゾーン変換
『平日の朝9時』を式にしたつもりが、月初にも動く?次回時刻を固定日から並べ、曜日・開始時刻・夏時間の思い違いを見つけます。
1月31日の一か月後はいつ?30日後、翌月末、24時間後を分けて試し、更新日や期限を計算するときの落とし穴を見つけます。
金曜から月曜までは何営業日?土日、独自の休日、開始日・終了日の数え方を変えて、納期や作業日数の一日ずれを確認します。
使うツール: 営業日計算
PT90Mは90か月ではありません。期間の表記を秒と照合し、月・年を固定秒数にしない理由と、実際の日時差との使い分けを確かめます。
使うツール: 期間表記変換
1月1日なのに前年の第53週。週報やログの集計で起こる年のずれを、日付とISO週番号の往復で確かめます。
使うツール: ISO週番号
1TBのドライブが約931と表示されるのは、容量が消えたから?100Mbpsなのに12.5MB/sなのは遅いから?同じ量を別の物差しで測る実験をします。
使うツール: データ容量・速度単位
0.1+0.2の末尾に小さな数字が現れる理由を、保存形式と丸めの二つに分けて調べます。見た目を直すことと、計算条件を決めることは別の作業です。
使うツール: 高精度電卓浮動小数点の内部表現
長いIDをコピーしたら末尾が変わった。32bitや64bitという言葉だけでは防げない問題を、整数の範囲、必要ビット数、16進変換の三つから確認します。
120msから90msなら25%減。でも90msから120msへ戻ると33.3%増です。基準を変える実験から、改善率、割合、パーセントポイントの混同をほどきます。
使うツール: 割合・増減率
設定値13は、13番目の機能という意味とは限りません。二進数とAND・OR・XORを使い、複数のフラグが一つの整数に入る仕組みを試します。
ログのFFが255にも−1にもなる理由を、ビット幅と符号の読み方から確認します。入力エラー、切捨て、右シフトを同じ意味で扱わないための実験です。
横幅320pxなら高さは180px。321pxなら? 比率の計算と画像の切り抜き、整数への丸めを分けて、意図した寸法を決めます。
192.0.2.10/24は一台の指定?範囲の指定?プレフィックスを変えて開始・終了・総数を比較し、/31や/32で『二つ引く』が通用しない理由まで確かめます。
使うツール: IPv4/CIDR計算
このIPは許可範囲に入る?CIDRを文字列で見比べず、一台を/32や/128として比較し、包含・共通部分・差分を読み分けます。
使うツール: IP包含・CIDR比較
/24を四部署へ分けたい、必要台数は部署ごとに違う。等分とVLSMを使い分け、収容数だけでなく境界と未割当領域まで確認します。
使うツール: サブネット分割
長くなったCIDR一覧を短くしたい。でも対象を増やしたくない。隣接・重複・隙間のある例を使い、範囲を保った集約と、広い一つの範囲で包む操作を区別します。
使うツール: IP範囲 ⇔ CIDRCIDR集約IP包含・CIDR比較
ログの短いIPv6と設定の長いIPv6は同じ?省略を展開し、数値として比較して、アドレス一つと/64の範囲を読み分けます。
使うツール: IPv6表記変換IPv6/CIDR計算
ログの3221225994はIPアドレスかもしれません。整数・16進数・通常表記を往復し、IPv4とIPv6、符号、バイト順を取り違えない確認をします。
使うツール: IPアドレス数値変換
二つの端点をつなぐとき、/30と/31では何が違うのでしょう。アドレス総数と用途別の使える数を分け、/32まで比較します。
使うツール: IPv4/CIDR計算サブネット分割
100Mbpsなら1GiBは何秒?bitとbyte、通信効率、GBとGiBをそろえ、終わる時刻の概算と、時間内に送るための必要速度を計算します。
使うツール: データ転送時間
99.9%なら、月に何分止まれる?30日と31日の違い、停止時間からの逆算、リクエスト成功率との違いを確認して、稼働率の数字を読み解きます。
使うツール: 稼働率・停止許容時間
ログを30日残すと何GB?イベント数と一件のサイズから始め、圧縮率・保存コピー数を一つずつ変えて、必要容量を大きくする要因を見つけます。
使うツール: ログ保存容量
100GBを二世代残すだけなら200GB?増分の保持と観測するタイミングを含めて計算し、古いフルを消せない理由を容量から読み解きます。
使うツール: バックアップ容量
4TBを四台買っても16TB使えない?RAID方式と予備ディスクを変えて、物理容量・冗長化分・モデル上の利用容量を分けて確認します。
使うツール: RAID容量
IOPSだけでは転送速度は決まりません。1回のI/Oサイズを変え、同じ回数でも運べるデータ量が違うことを計算します。
使うツール: IOPS・スループットデータ容量・速度単位
帯域は大きいのに遠い相手への転送が伸びない。帯域と往復時間から、確認待ちの間に流れるデータ量を見積もります。
使うツール: 帯域遅延積
毎秒100件、平均0.2秒なら平均20件が滞在中。到着率と滞在時間から同時処理数を考え、CPU数や最大値と混同しない見積もりをします。
使うツール: QPS・平均同時処理数
ダウンロードしたファイルは配布元と同じ?SHA-256で照合し、改行や圧縮形式の違いを切り分けます。一致しても保証されないことまで確認しましょう。
使うツール: SHAハッシュ計算
ログイン直後なのに期限切れ?JWTのexp・nbf・iatをUTCの日時へ戻し、端末時計と照らします。デコードと署名検証の違いも具体例で確認します。
使うツール: JWTデコード
Webhookの署名が一致しないとき、鍵を変える前に確認したいこと。既知の例から始め、本文の改行、JSONの空白、鍵と出力の表記を順に切り分けます。
使うツール: HMAC計算
テスト用ID、秘密のトークン、再現できるダミーデータは同じ乱数でよい?UUID v4/v7とランダムトークンを試し、用途に合う値を選びます。
使うツール: UUID生成・確認ランダムトークン生成パスワード生成
CRC32の一致は安全性の証明ではありません。既知の文字列で方式を確認し、ファイルの破損検出と配布元の確認を使い分けます。
使うツール: CRC32チェックサムSHAハッシュ計算
8文字なら十分、とは文字数だけでは決められません。文字の種類、長さ、生成件数を変え、衝突確率と推測されにくさを分けて考えます。
使うツール: 理論エントロピー・衝突確率ランダムトークン生成
UUID v4とv7は同じ長さでも、中身の意味が違います。生成と解析を試し、時刻順に並ぶ性質と、生成者を証明しないことを確認します。
使うツール: UUID生成・確認
薄いグレーの説明文は読める?白背景、半透明文字、ダークテーマを実際の数値で比べ、色を直す順番を考えます。
24pxは何rem?答えが変わる基準フォント、emの入れ子、画面幅で変わるvwを試し、デザイン値をCSSへ移す前提をそろえます。
使うツール: CSS単位計算
三枚のカードがきれいに並ばないとき、GridとFlexboxのどちらを使う?列、隙間、折り返し、長い内容を順に変えて原因を探します。
使うツール: Flexbox・Grid生成
QRコードを印刷する前に、URLのどこを確認する?ドメイン、重複クエリー、余白、読み取り後の文字列を順番に確認し、作り直しを減らします。
使うツール: URL分解・クエリ編集QRコード生成
同じ二色なのに、思った位置で色が変わらない。まず角度と色の順序を試し、生成されたCSSの停止位置を読む練習をします。
使うツール: CSSグラデーション生成
影を大きくしたら、カードが浮くよりぼやけて見える。位置、ぼかし、広がり、透明度を一つずつ変え、必要な区切りだけを作ります。
使うツール: Box Shadow生成
同じ文字色でも、透明度と背後の面で見え方が変わります。半透明の文字・背景を合成した色で、コントラストを確認します。
一行のSQLから、何を取得し、どの条件で絞っているかを読み解きます。整形、条件の括弧、JOIN、引数の対応を順に確認しましょう。
使うツール: SQL整形
改行区切りのIDをSQLへ使う前に、先頭ゼロ、引用符、重複、NULLを確認します。IN句を作る作業と、アプリの安全な引数処理を分けて考えましょう。
使うツール: SQL IN句生成
JSONやCSVからINSERTを作るとき、空文字・NULL・欠けた列はどう変わる?小さな架空データで生成結果を読み、DBへ持ち込む前の確認点を整理します。
使うツール: JSON/CSV → INSERT
『さっきのデータだと壊れた』を再現するために、Seedと列定義を固定します。架空の一覧を作り、形式を変え、ランダムだけでは足りない境界例を加える手順です。
使うツール: ダミーデータ生成
SQLの記号を置き換えただけでは、値を渡す順序まで正しいとは限りません。同じ名前の再利用、文字列中の記号、引数の対応表を確かめます。
使うツール: SQLプレースホルダー変換
100万行という件数だけでは容量は決まりません。平均行サイズ、索引、管理領域、複製を分け、見積もりのどこが不確かなのかを確認します。
使うツール: DB容量概算データ容量・速度単位
NULLをIN句へ足しても、値がない行を拾えるとは限りません。文字列のNULL、空文字、SQLのNULLを区別し、IS NULLという別条件を作ります。
10%ポイント還元は10%値引きと同じ?一万円の例で実質割引相当率と現金値引きを比べ、残高を減らさず使えるポイント数の境界を確認します。
使うツール: ポイント還元・利用シミュレーター
大袋の方が100g単価は安い。でも今日の支払いは?必要量、余り、送料を加えると順位が変わる例から、まとめ買いの比較方法を整理します。
使うツール: 単価・まとめ買い比較
年払いは何か月で得になる?月1200円・年12000円の例で、半年、十か月、十三か月を比べ、更新時に順位が逆転する理由を確認します。
使うツール: 月額・年額料金プラン比較
100ポイントもらえる、という数字だけでは還元の大きさは比べられません。交換できる金額へ直し、支払条件と使い切れる条件を分けて考えます。
使うツール: 高精度電卓割合・増減率ポイント還元・利用シミュレーター
500円のまま500gから400gへ。内容量は20%減ですが、単価は25%上がります。同じ量当たりの価格と、必要量を買う支払額を分けて比べます。
使うツール: 単価・まとめ買い比較割合・増減率
家族向け年額プランは、一人当たり月額だけで選ばない方が安心です。人数分の個別料金を合計し、同じ利用期間で支払総額を比べます。
使うツール: 月額・年額料金プラン比較高精度電卓