-->
- Liquid Text App
- Liquidtext Microsoft Store
- Liquid Text App For Windows
- Liquid Text App Alternative
- Liquid Text Pro
The Liquid action only indicates that the expected text output from the Liquid template's is a JSON string. The action instructs your logic app to parse input as a JSON object and applies a wrapper so that Liquid can interpret the JSON structure. In this video, I walk through the app, LiquidText, and how I use it to read and study for my graduate classes. Discover your next favorite thing. Product Hunt surfaces the best new products, every day. It's a place for product-loving enthusiasts to share and geek out about the latest mobile apps, websites, hardware projects, and tech creations.
Liquid Text App
App Description. Named “Most Innovative iPad App of the Year” by Apple App Store. LiquidText offers a fast, natural way to review, gather, and organize information across all your documents and webpages—then apply the results to writing reports, meeting prep, or simply studying. Liquid templates follow the file size limits for maps in Azure Logic Apps. The Transform JSON to JSON - Liquid action follows the DotLiquid implementation for Liquid. This implementation is a port to the.NET Framework from the Shopify implementation for Liquid and differs in. Named “Most Innovative iPad App of the Year and Editors' Choice” by Apple, now available for Windows. LiquidText offers a fast, natural way to review, gather, and organize information across all your documents: then apply the results to writing reports, meeting prep, or simply studying. Pull out key facts and connect them together, squeeze a document to compare sections, draw a line to connect ideas in different documents, comment on. Liquid Text App Workspace The Liquid action only indicates that the expected text output from the Liquid template's is a JSON string. The action instructs your logic app to parse input as a JSON object and applies a wrapper so that Liquid can interpret the JSON structure. LiquidText takes a different approach to marking up documents than many other apps. Rather than just reading, adding notes, and highlighting content, you can connect content through 'Liquid Links.' These links allow you to connect content from different documents, making it easier to reference connections in the future.
- Other features allow users to collapse text by pinching it, highlight and bookmark text, pan and zoom, or magnify specific sections using an onscreen magnifying glass.
- My purchase isn’t going through—what do I do? IPad + Mac: Start with this article about resolving store-connection issues. If that does not help, then try contacting Apple directly, as they handle our purchase process. You are welcome to contact our customer service as well, but most purchase errors are best resolved by the above links.
When you want to perform basic JSON transformations in your logic apps, you can use native data operations such as Compose or Parse JSON. For advanced and complex JSON to JSON transformations that have elements such as iterations, control flows, and variables, create and use templates that describe these transformations by using the Liquid open-source template language. You can also perform other transformations, for example, JSON to text, XML to JSON, and XML to text.
Before you can perform a Liquid transformation in your logic app, you must first create a Liquid template that defines the mapping that you want. You then upload the template as a map into your integration account. When you add the Transform JSON to JSON - Liquid action to your logic app, you can then select the Liquid template as the map for the action to use.
Liquidtext Microsoft Store
This article shows you how to complete these tasks:
- Create a Liquid template.
- Add the template to your integration account.
- Add the Liquid transform action to your logic app.
- Select the template as the map that you want to use.
Prerequisites
An Azure subscription. If you don't have a subscription, sign up for a free Azure account.
Basic knowledge about how to create logic apps
An integration account
Basic knowledge about Liquid template language
Note
The Transform JSON to JSON - Liquid action follows the DotLiquid implementation for Liquid,which differs in specific cases from the Shopify implementation for Liquid.For more information, see Liquid template considerations.
Create the template
Create the Liquid template that you use as a map for the JSON transformation. You can use any editing tool that you want.
For this example, create the sample Liquid template as described in this section:
Save the template by using the
.liquid
extension. This example usesSimpleJsonToJsonTemplate.liquid
.
Upload the template
Sign in to the Azure portal with your Azure account credentials.
In the Azure portal search box, enter
integration accounts
, and select Integration accounts.Find and select your integration account.
On the Overview pane, under Components, select Maps. Call of duty black ops mac torrent.
On the Maps pane, select Add and provide these details for your map:
Property Value Description Name JsonToJsonTemplate
The name for your map, which is 'JsonToJsonTemplate' in this example Map type liquid The type for your map. For JSON to JSON transformation, you must select liquid. Map SimpleJsonToJsonTemplate.liquid
An existing Liquid template or map file to use for transformation, which is 'SimpleJsonToJsonTemplate.liquid' in this example. To find this file, you can use the file picker. For map size limits, see Limits and configuration.
Add the Liquid transformation action
In the Azure portal, follow these steps to create a blank logic app.
In the Logic App Designer, add the Request trigger to your logic app.
Under the trigger, choose New step. In the search box, enter
liquid
as your filter, and select this action: Transform JSON to JSON - LiquidOpen the Map list, and select your Liquid template, which is 'JsonToJsonTemplate' in this example.
If the maps list is empty, most likely your logic app isn't linked to your integration account.To link your logic app to the integration account that has the Liquid template or map, follow these steps:
On your logic app menu, select Workflow settings.
From the Select an Integration account list, select your integration account, and select Save.
Now add the Content property to this action. Open the Add new parameter list, and select Content.
To set the Content property value, click inside the Content box so that the dynamic content list appears. Select the Body token, which represents the body content output from the trigger.
When you're done, the action looks like this example:
Test your logic app
Liquid Text App Store
Liquid Text App For Windows
By using Postman or a similar tool, post JSON input to your logic app. The transformed JSON output from your logic app looks like this example:
Liquid template considerations
Apps Like Liquid Text
Liquid templates follow the file size limits for maps in Azure Logic Apps.
The Transform JSON to JSON - Liquid action follows the DotLiquid implementation for Liquid. This implementation is a port to the .NET Framework from the Shopify implementation for Liquid and differs in specific cases.
Here are the known differences:
The Transform JSON to JSON - Liquid action natively outputs a string, which can include JSON, XML, HTML, and so on. The Liquid action only indicates that the expected text output from the Liquid template's is a JSON string. The action instructs your logic app to parse input as a JSON object and applies a wrapper so that Liquid can interpret the JSON structure. After the transformation, the action instructs your logic app to parse the text output from Liquid back to JSON.
DotLiquid doesn't natively understand JSON, so make sure that you escape the backslash character () and any other reserved JSON characters.
If your template uses Liquid filters, make sure that you follow the DotLiquid and C# naming conventions, which use sentence casing. For all Liquid transforms, make sure that filter names in your template also use sentence casing. Otherwise, the filters won't work.
For example, when you use the
replace
filter, useReplace
, notreplace
. The same rule applies if you try out examples at DotLiquid online. For more information, see Shopify Liquid filters and DotLiquid Liquid filters. The Shopify specification includes examples for each filter, so for comparison, you can try these examples at DotLiquid - Try online.The
json
filter from the Shopify extension filters is currently not implemented in DotLiquid. Typically, you can use this filter to prepare text output for JSON string parsing, but instead, you need to use theReplace
filter instead.The standard
Replace
filter in the DotLiquid implementation uses regular expression (RegEx) matching, while the Shopify implementation uses simple string matching. Both implementations appear to work the same way until you use a RegEx-reserved character or an escape character in the match parameter.For example, to escape the RegEx-reserved backslash () escape character, use
Replace: ', '
, and notReplace: ', '
. These examples show how theReplace
filter behaves differently when you try to escape the backslash character. While this version works successfully:{ 'SampleText': '{{ 'The quick brown fox 'jumped' over the sleeping dog' Replace: ', ' Replace: ', '}}'}
With this result:
{ 'SampleText': 'The quick brown fox 'jumped' over the sleeping dog'}
This version fails:
{ 'SampleText': '{{ 'The quick brown fox 'jumped' over the sleeping dog' Replace: ', ' Replace: ', '}}'}
With this error:
{ 'SampleText': 'Liquid error: parsing ' - Illegal at end of pattern.'}
For more information, see Replace standard filter uses RegEx pattern matching..
The
Sort
filter in the DotLiquid implementation sorts items in an array or collection by property but with these differences:Follows Shopify's sort_natural behavior, not Shopify's sort behavior.
Sorts only in string-alphanumeric order. For more information, see Numeric sort.
Uses case-insensitive order, not case-sensitive order. For more information, see Sort filter does not follow casing behavior from Shopify's specification.
Liquid Text For Mac
Other transformations using Liquid
Liquid isn't limited to only JSON transformations. You can also use Liquid to perform other transformations, for example:
Transform JSON to text
Here's the Liquid template that's used for this example:
Here are the sample inputs and outputs:
Transform XML to JSON
Liquid Text Price
Here's the Liquid template that's used for this example:
Liquidtext Review
The JSONArrayFor
loop is a custom looping mechanism for XML input so that you can create JSON payloads that avoid a trailing comma. Also, the where
condition for this custom looping mechanism uses the XML element's name for comparison, rather than the element's value like other Liquid filters. For more information, see Deep Dive on set-body Policy - Collections of Things.
Here are the sample inputs and outputs:
Transform XML to text
Here's the Liquid template that's used for this example: I want to download a virus.
Here are the sample inputs and outputs:
Liquid Text App Alternative
Liquid Text App Workspace
Liquid Text Pro
Next steps
Liquid Text App
- Learn more about maps