在進入自動化領域時,很多人會先學工具,例如 Power Automate、n8n、Zapier、UiPath 等等。但不管你選的是哪一款工具,有一個概念幾乎一定會遇到,而且常常讓初學者感到困惑,那就是 JSON 格式。這篇文章就要告訴你:為什麼學自動化一定要認識 JSON?JSON 到底是什麼?你又該如何開始理解它?

JSON 是什麼?

JSON 全名是 JavaScript Object Notation,是一種輕量級的資料交換格式。可以把它想像成是一種「標準的資料包裝方式」,或是系統間的共通語言,讓不同系統或工具之間可以讀懂彼此的資料不只在自動化流程裡,在 API 串接、資料傳遞、資料儲存中,JSON 都無所不在。
 

為什麼學自動化一定要懂 JSON?

你可能會想:我只是想學流程自動化,而且現在這麼多工具都標榜 low-code / no-code(不需要寫程式或只需要寫一點程式),有需要了解這個嗎?但實際上,在自動化的世界裡:

1. 大部分工具都用 JSON 傳遞資料

不論是 Power Automate 的觸發器回傳值、n8n 的節點輸出、或是第三方 API 回應內容,幾乎都是 JSON 格式。例如你串了一個 API,回來的結果可能像這樣,如果不會讀這些資料,就無法抓出 title 或 tags,更別說將這些資料做下一步的應用。

2. 資料處理必須靠結構理解

學會 JSON,你才能知道:這筆資料裡有什麼欄位?哪些是字串、數字、清單、物件?我要怎麼把其中某個欄位取出來?
很多工具(像 Power Automate、n8n)都提供視覺化呈現讓你能夠直接點選資料欄位,但這些方式背後其實就是在處理 JSON。學會 JSON 才能真正掌握資料怎麼流動。

3. 進階應用靠你能不能「解析」JSON

當你做到比較進階的應用,比如:
  • 從 API 回傳結果中篩選特定項目
  • 將回傳的清單資料轉成表格
  • 自訂流程判斷條件、建立條件邏輯
這些都要靠你能夠理解 JSON 的結構,知道怎麼「走訪」資料中的每一層、取出你想要的內容。
 

要怎麼開始學 JSON?

別擔心,JSON 看起來像程式碼,但其實概念非常直觀!下面我們用最簡單的方式帶你入門。
一個簡單的 JSON 長這樣
如果把這段資料轉成大家熟悉的表格格式,會長這樣:
name
age
skills
isMale
小明
28
Excel
true
或者如果是一個兩筆資料的陣列如下
轉換成表格會長這樣:
name
age
skills
isMale
小明
28
Excel
true
小妤
24
Power Automate
false
仔細觀察上面的例子,應該不難發現幾個 JSON 的重要規則:
  1. 用 大括號 {} 包起來的是一筆資料,也就是「物件」
  1. 每一筆資料裡面由多個欄位名稱 (key) 跟欄位值 (value) 所組成,中間用冒號 : 連接。以範例 1 來說,這筆資料就包含四個欄位:name, age, skills, isMale。
  1. 多筆資料可以組成陣列(array),用 [] 來表示。範例 2 就是由小明、小妤兩筆資料所組成的陣列。
 
如果再更進階一點,JSON 可以像俄羅斯娃娃一樣一層包一層,也就是工程師常說的「巢狀」結構。
以這個例子來看,可以看出這筆資料一共有三層結構。第一層的欄位為 user,第二層則有 name, skills, 以及 contact,而第三層有 skills 欄位中的一個陣列裝了三個值 (Excel, Power Automate, Python),還有 Contact 欄位裡面出現的 email 及 phone。
小技巧,透過縮排就可以快速看出資料格式的階層,這也是為什麼寫 JSON 或其他程式語言時大家都很強調排版的重要性!
為什麼要這樣做?工程師們當然不是吃飽太閒故意設計出複雜的結構好讓別人看不懂。一個好的資料結構能夠讓人快速的理解資料,因此會有一個合理的表達邏輯。
例如這個資料結構想表達的內容可以翻譯成以下白話文:有一個 user 叫做小明,他具備 Excel, Power Automate, Python 三種技能,並且他的聯絡方式包含 email 跟電話。
透過白話文翻譯,我們就可以理解為什麼要在 skills 裡面放一個陣列,以及為什麼 email 跟 phone 應該要是 contact 之下的一個物件。

推薦看到 JSON 就丟到這個網站玩玩!

jsongrid.com 是個超好用的 JSON 格式化網站,只要把亂七八糟的 JSON 貼上去,它會幫你「排版」和「視覺化」階層結構,幫助你了解資料的邏輯與層次。
notion image
JSON Grid 將巢狀資料展開,方便快速瀏覽
 
練習的時候可以試著找到某個值的 key 是什麼、嘗試用「展開/收合」功能觀察資料的層級,並且思考為什麼這個 JSON 要這樣子設計。這樣的練習對於日後使用自動化工具時,理解資料結構、找到自己需要的欄位值會有很大的幫助!
 
💡
這些功能雖然簡單,卻是我們創造自動化流程的基石,
讓我們一起由簡單開始,成就不簡單!
 
如果你/妳喜歡這篇文章,歡迎點點愛心或留言,讓我們相互交流和成長! 這次的分享到此告一段落,想了解更多 RPA + AI 與數位轉型的最新趨勢與觀點、RPA 軟體功能介紹及實務應用案例,也歡迎追蹤 RPAI 數位優化器的社群和我們交流互動,我們下次見! 🚀 想找RPAI聊聊?歡迎填寫表單:RPAI聯繫表單 🚀 Instagram:RPAI 數位優化器 🚀 臉書粉絲專頁:RPAI 數位優化器
Copilot Studio #2|Knowledge 知識庫的實戰應用實測 3 種文件辨識自動化工具!哪個最適合你的帳單處理?
Loading...
2021-2026RPAI 數位優化器.

RPAI 數位優化器 | 致力成為全台最大的自動化與 AI 諮詢社群