KNOWLEDGE BASE & REFERENCE

Frequently Asked Questions.

Everything you need to know about converting data formats, syntax formatting, encoding schemes, and client-side privacy. Filter by topic below.

FAQ

Frequently Asked Questions

Find instant, verified answers to common questions about data conversion, syntax formatting, encoding, and offline privacy.

JSON → CSVHow to convert JSON to CSV?

To convert JSON to CSV online: 1. Navigate to the FreeJSONtoCSV JSON to CSV Converter. 2. Paste your raw JSON array into the input box or upload a .json or .jsonl file. 3. The converter automatically parses the hierarchy, unrolls nested objects using dot-notation (e.g. user.address.city), and generates a clean RFC 4180 compliant CSV table. 4. Click Download CSV or Download Excel (.xlsx) to save your file. All conversions occur 100% locally in your browser with zero server uploads.

JSON → CSVHow to convert CSV to JSON?

To convert CSV to JSON: 1. Open the CSV to JSON Converter. 2. Paste your comma-, tab-, or semicolon-delimited table rows or drag-and-drop a .csv file. 3. The parser automatically detects delimiters, extracts column headers, and infers data types (numbers, booleans, nulls). 4. Download the generated structured JSON array or copy it to your clipboard. In Python, you can also use pandas.read_csv('file.csv').to_json('file.json', orient='records').

JSON → CSVHow to convert a JSON file to CSV?

To convert an entire JSON file to CSV without writing code, drag and drop your .json or newline-delimited JSON (NDJSON) file into the upload zone of the JSON to CSV Converter. Our multi-threaded Web Worker processes files up to 100MB in memory without locking your browser UI, then lets you export both .csv and native binary Excel .xlsx spreadsheets instantly.

JSON → CSVCan you convert JSON to CSV?

Yes, you can convert JSON to CSV whenever the JSON represents a list of records or a structured object. Tabular data maps naturally to CSV rows and columns. When JSON contains nested objects or arrays, our tool flattens keys using dot-notation (e.g. location.geo.lat) and stringifies inner arrays so no data is lost during the conversion process.

JSON → CSVWhat is the best tool for converting JSON to CSV?

The best tool for converting JSON to CSV is FreeJSONtoCSV. Unlike other online converters that transmit private records across third-party networks, FreeJSONtoCSV operates 100% client-side via in-browser Web Workers for complete privacy. It supports files up to 100MB, automatic dot-notation flattening, custom delimiters (comma, semicolon, tab, pipe), RFC 4180 quote escaping, and one-click direct Excel (.xlsx) exports.

JSON FormatterWhat is the best JSON formatter online?

The best online JSON formatter is FreeJSONtoCSV JSON Formatter. It offers real-time syntax checking against RFC 8259, configurable 2-space, 4-space, and tab indentation, one-click minification, line-numbered code highlighting, and instant tree-view inspection. It runs completely inside your browser, ensuring enterprise API keys and sensitive customer payloads remain 100% confidential.

JSON FormatterWhat is a JSON formatter?

A JSON formatter (also called a JSON beautifier or pretty-printer) is a developer utility that takes raw, minified, or unspaced JSON strings and formats them with consistent indentation, newlines, and color coding. This transforms dense, single-line API responses into clean, human-readable data structures that are easy to debug and verify.

JSON FormatterHow to use JSON formatter Chrome extension?

To use a JSON formatter Chrome extension: 1. Open the Chrome Web Store and install a popular extension such as JSON Formatter or JSON Viewer. 2. Once installed, navigate to any web URL or REST endpoint returning raw JSON (MIME type application/json). 3. The extension automatically intercepts the raw text and renders it with syntax highlighting, collapsible nodes, and clickable URLs. Alternatively, use FreeJSONtoCSV's web-based JSON Formatter without installing any browser extensions.

JSON FormatterHow to add JSON formatter in Notepad++?

To add a JSON formatter in Notepad++: 1. Launch Notepad++ and select Plugins > Plugins Admin... from the top menu bar. 2. Under the Available tab, search for JSTool (or JSON Viewer). 3. Check the checkbox next to JSTool and click the Install button at the top right. 4. Notepad++ will prompt to restart. After restarting, paste your unformatted JSON, and press Ctrl + Alt + M (or go to Plugins > JSTool > JSFormat) to beautify your JSON immediately.

JSON FormatterWhat is JSON Formatter Pro?

JSON Formatter Pro refers to professional-grade JSON manipulation suites that combine pretty-printing with advanced developer features: schema validation, side-by-side JSON diffing, automatic key alphabetical sorting, NDJSON streaming, and zero-knowledge local client-side processing so private data is never uploaded to remote cloud servers.

JSON ViewerWhat is a good JSON viewer?

A good JSON viewer provides an interactive collapsible tree hierarchy, real-time search filtering for both keys and values, JSON path copying (e.g. response.data[0].id), node counters, and fast rendering for large documents. The FreeJSONtoCSV JSON Viewer delivers all these features directly in your browser with zero latency and complete privacy.

JSON ViewerHow to enable JSON viewer in Notepad++?

To enable the JSON Viewer in Notepad++: 1. Click Plugins > Plugins Admin. 2. Search for JSON Viewer in the list, check it, and click Install. 3. After Notepad++ restarts, open your JSON document and press Ctrl + Alt + Shift + J (or select Plugins > JSON Viewer > Show JSON Viewer). A dockable side panel will appear displaying a collapsible visual tree model of your data.

JSON ViewerHow to add JSON viewer plugin to Notepad++?

To install the JSON Viewer plugin in Notepad++: 1. In Notepad++, open Plugins > Plugins Admin.... 2. Under the Available tab, type JSON Viewer in the search field. 3. Check the box next to JSON Viewer by Kapil Ratnani and click Install. 4. Allow Notepad++ to restart. You can then format JSON with Ctrl + Alt + Shift + M and open the visual tree viewer with Ctrl + Alt + Shift + J.

JSON ViewerHow to enable JSON viewer in Chrome?

Google Chrome features native JSON formatting for web endpoints in modern releases. You can inspect API responses in Chrome DevTools under the Network tab by clicking any request and selecting the Preview sub-tab to explore collapsible JSON objects. For full-page interactive viewing, install the "JSON Viewer" extension from the Chrome Web Store or use the FreeJSONtoCSV online viewer.

JSON ViewerHow to use Firefox JSON viewer?

Mozilla Firefox includes a native, built-in JSON Viewer: 1. Navigate to any URL returning application/json data. 2. Firefox automatically loads the interactive JSON Viewer. 3. The JSON tab allows you to expand and collapse tree branches. 4. Use the search input in the upper right to filter keys and values. 5. Click the Raw Data tab to view plain text or toggle pretty-printing. 6. Click the Headers tab to review HTTP request and response headers.

CSV / Event ViewerHow to export Event Viewer logs to CSV?

To export Windows Event Viewer logs to CSV: 1. Press Win + R, type eventvwr.msc, and hit Enter. 2. In the left panel, expand Windows Logs and choose System, Application, or Security. 3. (Optional) In the right-hand Actions pane, click Filter Current Log... to select specific event levels or Event IDs. 4. Click Save Filtered Log File As... or Save All Events As.... 5. Set the Save as type dropdown to CSV (Comma Delimited) (*.csv) or Text (Tab Delimited) (*.txt). Alternatively, run this in PowerShell: Get-WinEvent -LogName System -MaxEvents 1000 | Select-Object TimeCreated, Id, LevelDisplayName, Message | Export-Csv -Path "C:logs.csv" -NoTypeInformation. You can then open and inspect the exported file in the FreeJSONtoCSV CSV Viewer.

CSV / Event ViewerHow to open CSV file in Excel Viewer?

To open a CSV file in Microsoft Excel or Excel Viewer: 1. Launch Excel and choose File > Open, or right-click your .csv file and choose Open with > Excel. 2. If values like phone numbers or numeric IDs lose leading zeros or turn into scientific notation (e.g. 1.23E+10), use Data > From Text/CSV to import with explicit text column types. 3. Alternatively, open your file in the FreeJSONtoCSV CSV Viewer to view clean, paginated, and sortable tables in your web browser without Excel corrupting formatting.

Log / Base 64What is the value of log, base, 2, 64 (log₂ 64)?

The value of $log_2(64)$ is 6. In logarithm mathematics, $log_2(64) = x$ means $2^x = 64$. Since $2^6 = 2 imes 2 imes 2 imes 2 imes 2 imes 2 = 64$, the answer is exactly 6. In computer science and encoding, this mathematical relationship is fundamental: each Base64 character represents exactly 6 bits of binary data ($log_2(64) = 6$), allowing 4 Base64 characters to represent exactly 24 bits (3 bytes) of data.

Log / Base 64What is the value of log, base, 8, 64 (log₈ 64)?

The value of $log_8(64)$ is 2. By definition, $log_8(64) = x$ means $8^x = 64$. Since $8^2 = 8 imes 8 = 64$, the solution is 2. In positional notation systems, 64 in decimal equals $100$ in octal (base 8), where 2 is the highest exponent power ($1 imes 8^2 = 64$).

Log / Base 64What is Base 64?

Base64 is a binary-to-text encoding algorithm defined by RFC 4648 that represents binary data using an alphabet of 64 printable ASCII characters (A–Z, a–z, 0–9, +, and /). It enables binary payloads—such as images, PDF files, cryptographic signatures, and audio clips—to be safely transmitted inside text-based formats like JSON, XML, HTML Data URIs, and email (MIME) without character corruption or escaping issues. Try our online Base64 encoder and decoder to convert data instantly.

Log / Base 64What is Base 64 encoding?

Base64 encoding is the algorithmic process of taking groups of 3 binary bytes (24 bits total), dividing them into four 6-bit units, and translating each 6-bit value (ranging from 0 to 63) into a printable ASCII character according to the standard RFC 4648 index table. Because 3 bytes become 4 characters, Base64 encoding increases data size by approximately 33.3%. If input bytes are not evenly divisible by 3, trailing = padding characters are added.

Log / Base 64In which base is 64 written as 100?

64 is written as 100 in Base 8 (the Octal numeral system). In positional numeral systems, a three-digit number $100_b$ in base $b$ represents $1 imes b^2 + 0 imes b^1 + 0 imes b^0 = b^2$. Solving $b^2 = 64$ yields $b = 8$. Therefore, $64_{10} = 100_8$.

UUIDWhat is UUID?

A UUID (Universally Unique Identifier) is a 128-bit identifier standardized by RFC 4122 and RFC 9562 used to uniquely identify entities across distributed computer networks without central coordination. Represented as 32 hexadecimal digits separated by hyphens into five groups (8-4-4-4-12, such as 550e8400-e29b-41d4-a716-446655440000), UUIDs guarantee practically zero probability of duplication. Generate yours using our online UUID generator.

UUIDWhat is a UUID?

A UUID is a standardized 16-byte label that guarantees global uniqueness. Unlike sequential database integer IDs (1, 2, 3...) which require a centralized database sequencer and are vulnerable to enumeration attacks, a UUID can be generated offline or on client devices independently with practically zero risk of collision across billions of records.

UUIDWhat does UUID stand for?

UUID stands for Universally Unique Identifier. In the Microsoft ecosystem and .NET framework, it is synonymous with GUID, which stands for Globally Unique Identifier. Both refer to the identical 128-bit RFC 4122 / RFC 9562 standard.

UUIDIs a Google Docs document ID in UUID format?

No, standard Google Docs document IDs (like the string in docs.google.com/document/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/edit) are not standard RFC 4122 UUIDs. Google Docs IDs are typically 44-character base64url-encoded strings representing 256-bit or 33-byte cryptographic hash keys, whereas standard UUIDs are 36 characters long with five hyphen-separated hexadecimal groups (8-4-4-4-12). However, you can generate standard UUIDs (v4 or v7) using our UUID generator to track documents and resources in your own applications.

UUIDWhat is UUID used for?

UUIDs are widely used for: 1. Database Primary Keys: Avoiding ID conflicts in distributed databases (PostgreSQL, MySQL, MongoDB, CockroachDB). 2. UUID v7 Chronological Sorting: Time-ordered keys that optimize B-tree index inserts. 3. Microservices & Tracing: Correlation IDs (X-Request-ID) tracking API requests across microservices. 4. Session & Token IDs: Unpredictable session tokens and OAuth transaction IDs. 5. File Storage: Renaming uploaded files to avoid collisions in AWS S3 or Google Cloud Storage buckets.

XML ↔ JSONHow to convert XML to JSON?

To convert XML to JSON: 1. Open the XML to JSON Converter. 2. Paste your XML markup or upload an .xml file. 3. The converter parses the XML DOM tree, groups repeated child elements into JSON arrays, maps attributes using prefixes (like @id), and converts text nodes. 4. Download the generated .json file or copy it directly to your clipboard.

XML ↔ JSONHow to convert JSON to XML?

To convert JSON to XML: 1. Open the JSON to XML Converter. 2. Paste your JSON string or upload a .json file. 3. Specify your preferred root element name (default <root>) and array item tag (default <item>). 4. The tool generates well-formed W3C XML with optional CDATA wrapping and XML declarations, ready for download.

XML ↔ JSONWhen to use JSON vs XML?

Use JSON for modern web and mobile applications, RESTful APIs, Single-Page Applications (React, Vue, Astro), and microservices because it is lightweight, faster to parse, and native to JavaScript. Use XML when you need strict schema validation via XSD, document markup with mixed text and tags (like DocBook or XHTML), enterprise SOAP web services, or advanced transformations using XSLT and XPath.

XML ↔ JSONHow to convert XML to JSON in Java?

In Java, you can convert XML to JSON using the org.json library: JSONObject jsonObj = XML.toJSONObject(xmlString); String json = jsonObj.toString(4);. Alternatively, using Jackson: XmlMapper xmlMapper = new XmlMapper(); JsonNode node = xmlMapper.readTree(xmlFile); ObjectMapper jsonMapper = new ObjectMapper(); String json = jsonMapper.writerWithDefaultPrettyPrinter().writeValueAsString(node);.

XML ↔ JSONWhen to use XML vs JSON?

Use XML when working with legacy enterprise systems (banking, healthcare HL7/FHIR, telecommunications), complex hierarchical document publishing, or protocols requiring digital signatures (XML-DSig) and metadata attributes on elements. Choose JSON when minimizing network payload size, improving mobile battery and parsing performance, and building modern cloud-native REST/GraphQL architectures.

XML ↔ JSONHow to convert JSON to XML in Spring Boot?

In Spring Boot, add the jackson-dataformat-xml dependency to your pom.xml or build.gradle. In your controller: @GetMapping(value = "/api/data", produces = { MediaType.APPLICATION_JSON_VALUE, MediaType.APPLICATION_XML_VALUE }). Spring Boot will automatically serialize your Java DTO into XML or JSON based on the incoming HTTP Accept request header.

XML ↔ JSONHow do you convert XML to JSON?

You can convert XML to JSON instantly using FreeJSONtoCSV's online converter. It parses XML elements, nested tags, attributes, and CDATA blocks into standard RFC 8259 JSON objects entirely within your browser Web Worker, ensuring high throughput and total privacy with no server transmissions.

XML ↔ JSONHow to convert JSON to XML in a REST API?

In a REST API, you can convert JSON to XML by parsing the incoming JSON payload into an internal object or dictionary, setting the HTTP response Content-Type: application/xml header, and serializing the object into XML using libraries like xmltodict / dicttoxml (Python), xml2js (Node.js), or XmlMapper (Java).

XML ↔ JSONHow to convert XML into JSON?

To convert XML into JSON, parse the XML hierarchy into a Document Object Model (DOM), transform element nodes into dictionary keys, convert repeating sibling elements into arrays, and store attributes under prefixed keys (e.g. @attr). Our XML to JSON Converter automates this entire pipeline in real time.

XML ↔ JSONHow to convert JSON to XML online?

To convert JSON to XML online: Visit the JSON to XML Converter on FreeJSONtoCSV. Paste your JSON payload into the editor. The tool immediately transforms keys and arrays into formatted XML markup with custom root tags and indentation. Download the generated .xml file for free with no file size limitations.

YAML ↔ JSONHow to convert YAML to JSON?

To convert YAML to JSON: 1. Open the YAML to JSON Converter. 2. Paste your YAML content or upload a .yaml / .yml file. 3. The converter parses YAML mappings, lists, anchors (&), and aliases (*) and generates formatted JSON in real time. 4. Click Download JSON or copy the result to your clipboard.

YAML ↔ JSONHow to convert JSON to YAML?

To convert JSON to YAML: 1. Open the JSON to YAML Converter. 2. Paste your JSON structure into the editor. 3. The tool generates clean, human-readable YAML with 2-space indentation, literal multiline strings (|), and document headers (---). 4. Download your .yaml file ready for Kubernetes or Docker deployment.

YAML ↔ JSONWhen to use YAML vs JSON?

Use YAML for configuration files that humans read and edit regularly—such as Kubernetes manifests, Docker Compose configurations, GitHub Actions workflows, and Prometheus configs—because YAML supports inline comments (#), clean indentation without brackets, and multiline strings. Use JSON for web APIs, inter-service network transfers, database storage, and programmatic data exchange where fast parsing and strict syntactic rules are needed.

YAML ↔ JSONHow to convert a YAML file to JSON?

To convert a YAML file to JSON: 1. Drag and drop your .yaml file into FreeJSONtoCSV's YAML to JSON tool for instant in-browser conversion. 2. In Python, use: import yaml, json; data = yaml.safe_load(open('file.yaml')); open('file.json', 'w').write(json.dumps(data, indent=2)). 3. In the command line, use yq -o=json file.yaml > file.json.

YAML ↔ JSONWhat are the differences between YAML and JSON, and when should you use each?

Key differences between YAML and JSON include: 1. Syntax: YAML uses whitespace indentation; JSON uses braces {} and brackets []. 2. Comments: YAML supports # comments; standard JSON does not support comments. 3. Data Types: YAML supports complex mapping keys, anchors, and merge keys (<<); JSON is simpler. 4. Performance: JSON parsers are 10x to 100x faster than YAML parsers. Use YAML for DevOps configs and CI/CD; use JSON for web APIs and high-volume data pipelines.

YAML / XML / General YAMLHow does YAML compare to XML?

YAML is far more compact and readable than XML because it avoids verbose opening and closing tags (like <configuration>...</configuration>) in favor of clean 2-space indentation. While XML remains superior for document markup, namespaces, and strict XSD validation, YAML has become the standard for modern cloud infrastructure (Kubernetes, Ansible, Docker) due to its minimal syntax and native comment support.

YAML / XML / General YAMLHow to convert XML to YAML?

To convert XML to YAML: 1. Use the XML to JSON Converter to parse your XML into structured JSON. 2. Paste the JSON into the JSON to YAML Converter to output clean YAML. In Python, you can run: import xmltodict, yaml; print(yaml.dump(xmltodict.parse(xml_string))).

YAML / XML / General YAMLHow to create a YAML file?

To create a YAML file: 1. Open any text editor (VS Code, Notepad++, Sublime Text). 2. Add an optional document start marker --- on line 1. 3. Define key-value pairs using two spaces for nested indentations (never use tabs). 4. Save the file with a .yaml or .yml extension (e.g. docker-compose.yml). 5. Validate the syntax in FreeJSONtoCSV's YAML to JSON tool.

YAML / XML / General YAMLHow to comment in YAML?

To comment in YAML, use the hash symbol (#). Everything on that line after # is treated as a comment and ignored by YAML parsers. You can write full-line comments (# Database configuration) or inline comments (port: 5432 # Default PostgreSQL port). Note that YAML does not support multi-line comment blocks (like /* ... */), so each comment line must begin with #.

YAML / XML / General YAMLHow to open a YAML file?

To open a YAML file: 1. Open it in code editors like Visual Studio Code, Sublime Text, or Notepad++ with YAML syntax highlighting. 2. In your terminal, use cat file.yaml, less file.yaml, or yq file.yaml. 3. Open it directly in your web browser using FreeJSONtoCSV's online YAML tool to validate structure, resolve anchors, and inspect hierarchy without software installation.

YAML / XML / General YAMLHow to learn YAML?

To learn YAML quickly, master its 5 core concepts: 1. Key-Value Pairs: key: value (always follow the colon with a space). 2. Indentation: Use strictly 2 spaces for nested levels (tabs cause syntax errors). 3. Lists: Prefix items with a hyphen and space (- item). 4. Multiline Strings: Use | to preserve newlines or > to fold lines into a single paragraph. 5. Comments: Use # for documentation. Practice creating sample Docker Compose and Kubernetes manifests to build real-world proficiency.

YAML / XML / General YAMLHow do you create a YAML file?

You can create a YAML file in any code editor or terminal. In Linux/macOS, run touch config.yaml and edit it with nano config.yaml or code config.yaml. Structure your configuration with key-value pairs and 2-space indentation. Verify that the syntax is valid by loading it into FreeJSONtoCSV's online YAML parser.

URL Encoder / DecoderWhat is the difference between encodeURI() and encodeURIComponent()?

encodeURI() is intended for complete URLs. It preserves structural protocol and delimiter characters like : / ? # [ ] @ ! $ & ' ( ) * + , ; = so the URL structure remains intact. encodeURIComponent() is intended for individual query parameter values and path segments. It encodes all delimiter characters (including & = ? /) so that special characters within values do not break the overall URL structure.

URL Encoder / DecoderWhat is RFC 3986 strict percent-encoding and why is it required for OAuth and AWS APIs?

Standard JavaScript encodeURIComponent() does not encode the characters ! ' ( ) *. However, modern authentication protocols like OAuth 1.0/2.0, Amazon AWS Signature Version 4 (SigV4), and REST API gateways strictly require all non-unreserved characters to be percent-encoded per RFC 3986. Our URL Encoder provides a Strict RFC 3986 option that safely converts these characters into %21, %27, %28, %29, %2A.

URL Encoder / DecoderWhy are spaces sometimes encoded as + and other times as %20?

In standard RFC 3986 percent-encoding (used in URL path segments and general URI components), spaces are encoded as %20. In HTML form submissions (MIME type application/x-www-form-urlencoded) and legacy query strings, spaces are historically encoded as +. Our tool lets you toggle between standard %20 and form + encoding with a single click.