<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Json on ilham.dev</title><link>https://ilham.dev/tags/json/</link><description>Recent content in Json on ilham.dev</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sun, 27 Sep 2026 00:00:00 +0700</lastBuildDate><atom:link href="https://ilham.dev/tags/json/index.xml" rel="self" type="application/rss+xml"/><item><title>How I build mock API responses that look real enough for frontend work</title><link>https://ilham.dev/posts/how-to-build-mock-api-responses-that-look-real-enough/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-build-mock-api-responses-that-look-real-enough/</guid><description>Mock responses help frontend and integration work move before the real backend endpoint is finished.
The API Mock Response Builder tool gives me a safe place to test the idea before I put it into a script, server, or production workflow.</description></item><item><title>How I compare two JSON responses without being distracted by formatting</title><link>https://ilham.dev/posts/how-to-compare-json-without-being-distracted-by-formatting/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-compare-json-without-being-distracted-by-formatting/</guid><description>A JSON diff should compare meaning, not indentation. Two JSON documents can look different as text but still contain the same data.
The JSON Diff tool is useful because it lets me check the result in a small, controlled place before I use it in a bigger workflow.</description></item><item><title>How I convert JSON, YAML, and TOML without changing the meaning</title><link>https://ilham.dev/posts/how-to-convert-json-yaml-and-toml-without-changing-meaning/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-convert-json-yaml-and-toml-without-changing-meaning/</guid><description>JSON, YAML, and TOML can represent similar configuration data, but they have different syntax and different traps.
The JSON/YAML/TOML converters tool is useful because it lets me check the result in a small, controlled place before I use it in a bigger workflow.</description></item><item><title>How I format JSON before debugging it</title><link>https://ilham.dev/posts/how-to-format-json-before-debugging-it/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-format-json-before-debugging-it/</guid><description>JSON is easier to debug when it is valid and formatted. A formatter turns one long line into a structure humans can read.
The JSON Formatter tool gives me a safe place to test the idea before I put it into a script, server, or production workflow.</description></item><item><title>How I generate SQL INSERT statements from CSV or JSON</title><link>https://ilham.dev/posts/how-to-generate-sql-inserts-from-csv-or-json/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-generate-sql-inserts-from-csv-or-json/</guid><description>Sometimes I have a small table of data and need to insert it into a database. For a few rows, writing SQL by hand is fine. For many rows, it is boring and error-prone.</description></item><item><title>How I turn CSV into JSON without breaking the data</title><link>https://ilham.dev/posts/how-to-turn-csv-into-json-without-breaking-the-data/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-turn-csv-into-json-without-breaking-the-data/</guid><description>CSV is easy to open in a spreadsheet. JSON is easy to use in APIs and code. Moving between them sounds simple, but small details can break the data.
The CSV and JSON Converter helps convert CSV to JSON and JSON back to CSV in the browser.</description></item><item><title>How I turn JSON into CSV for spreadsheets without flattening the wrong thing</title><link>https://ilham.dev/posts/how-to-turn-json-into-csv-for-spreadsheets/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-turn-json-into-csv-for-spreadsheets/</guid><description>CSV is a table, while JSON can be deeply nested. Conversion works best when the JSON is an array of similar objects.
The JSON to CSV tool is useful because it lets me check the result in a small, controlled place before I use it in a bigger workflow.</description></item><item><title>How I use a JSON viewer when an API response is too large to read</title><link>https://ilham.dev/posts/how-to-use-json-viewer-for-large-api-responses/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-use-json-viewer-for-large-api-responses/</guid><description>A JSON viewer is for exploring structure. It helps me see objects, arrays, nested fields, and repeated records without reading one long block of text.
The JSON Viewer tool is useful because it lets me check the result in a small, controlled place before I use it in a bigger workflow.</description></item><item><title>How I use JSONPath when a JSON response is too big to read</title><link>https://ilham.dev/posts/how-to-use-jsonpath-to-find-data/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-use-jsonpath-to-find-data/</guid><description>Small JSON is easy to read. Large JSON is different. A real API response can contain nested objects, arrays, metadata, and fields you do not care about.
JSONPath helps ask focused questions like:</description></item><item><title>How I validate JSON with a schema before blaming the API</title><link>https://ilham.dev/posts/how-to-validate-json-with-a-schema/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-validate-json-with-a-schema/</guid><description>When an API receives JSON, it usually expects a certain shape. If one field is missing or one value has the wrong type, the request may fail.
A JSON Schema describes that expected shape.</description></item></channel></rss>