広告

【JavaScript】JSON文字列の整形

【JavaScript】JSON文字列の整形 JavaScript

当サイトではアフィリエイト広告を利用しています。

広告

はじめに

今回はJavaScriptを使って、JSON文字列の整形を行います。

是非、参考にしてみてください。

JSON文字列の整形

整形

JSON形式の文字列を整形してみます。
まずは JSON.parse を使い、オブジェクトに変換します。

JSON.stringify を利用して整形を行います。

const jsonString = '{"name":"tanaka","age":25}';
const jsonObj = JSON.parse(jsonString);
const json = JSON.stringify(jsonObj, null, 4);
console.log(json);

整形結果は以下のようになりました。

{
    "name": "tanaka",
    "age": 25
}

JSON.stringify の第三引数はスペースを指定できます。
4を指定すると、半角スペース4つ分のインデントになります。

JSON.stringify(jsonObj, null, 4);

タブ文字列を指定することもできます。

JSON.stringify(jsonObj, null, "\t");

0を指定すると、改行もインデントもされません。

{"name":"tanaka","age":25}

第二引数はreplacerを指定できます。

JSON文字列不正チェック

文字列がJSON形式かどうかチェックしてみましょう。

try {
    const jsonString = "[aaa";
    const jsonObj = JSON.parse(jsonString);
} catch (error) {
    console.log(error);
}

もし、不正な文字列の場合は例外が発生します。

SyntaxError: Unexpected token 'a', "[aaa" is not valid JSON

チグサツール

JSONの整形につきまして、以下のツールでも確認ができます。

JSON整形 | チグサツール
JSON文字列の整形を行うことができるツールです。

ブラウザ上で動作するため、簡単に試すことができます。

チグサツール JSONの整形

さいごに

今回はJavaScriptを使って、JSON文字列の整形を行いました。

JavaScriptプログラミング
広告

個人開発

千草 @chigusaweb

現役のITエンジニア。 気ままにコードを書いたり技術情報を発信しています。 Webアプリ/Windows・Macアプリ/モバイルアプリなど。 (Java, PHP, Javascript, Swift, Python, C#, 他) 個人開発:Clibor, Quipha, TXT-Crypter, 符計算特訓, チグサツール Kindle本: Laravel9 実践入門, 他

クリップボード履歴

Clibor

Windows

Cliborはシンプルで高機能なクリップボード履歴ソフトです。 また普段よく使うワードを定型文として登録し、いつでもクリップボードに保存することができます。高度なテキスト整形・FIFOモード・ホットキーに対応。

クリップボード履歴

Windows版Cliborの利便性を、そのままMacでも。 定型文登録、高度なテキスト整形、FIFOモードなど、便利なクリップボード履歴機能を利用できます。macOS最新のTahoeにも対応。

テキスト暗号化

テキストを暗号化してURLで共有・保存できる無料サービスです。 パスフレーズを知る人だけが復号できます。登録不要、データはサーバーに保存されません。 Notionでも利用できます。

学習

Quipha

Web / iOS

自分だけの問題集や問題を作成し、クイズを行い、学習に活用することができるアプリです。 例えば、学校の授業、語学学習、IT資格やその他の資格など多彩な分野での学習を支援します。 いつでも、どこでも、あなたの学習をサポート。

ツール

日常の「ちょっとした効率化」をサポートするWeb便利ツール集。 テキスト・データ処理から最新のAI連携まで、日々のちょっとした手間でググりがちなユーティリティを1つの場所に集約。

麻雀

麻雀の符計算をひたすら特訓しマスターしましょう。 初心者の方はもちろん、もっと速く計算したい方にも役立ちます。 5万対局以上の実践から問題を収録。

コメント

タイトルとURLをコピーしました